All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: JflexFuzzer:33,1
    - Dst: '[JflexFuzzer].toFile()'
      Src: JflexFuzzer:33,1
    - Dst: '[JflexFuzzer].getAbsoluteFile()'
      Src: JflexFuzzer:33,1
    - Dst: '[java.io.File].<init>(String)'
      Src: JflexFuzzer:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[JflexFuzzer].fuzzerInitialize()'
    functionSourceFile: /src/JflexFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[JflexFuzzer].getAbsoluteFile()'
    - '[java.io.File].<init>(String)'
    - '[JflexFuzzer].toFile()'
    linkageType: ''
    returnType: void
    signature: '[JflexFuzzer].fuzzerInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: JflexFuzzer:42,1
    - Dst: '[java.io.File].delete()'
      Src: JflexFuzzer:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[JflexFuzzer].fuzzerTearDown()'
    functionSourceFile: /src/JflexFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[JflexFuzzer].fuzzerTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].nullOutputStream()'
      Src: JflexFuzzer:49,1
    - Dst: '[jflex.logging.Out].setOutputStream(JflexFuzzer)'
      Src: JflexFuzzer:49,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: JflexFuzzer:51,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: JflexFuzzer:51,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: JflexFuzzer:52,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: JflexFuzzer:52,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: JflexFuzzer:53,1
    - Dst: '[jflex.generator.LexGenerator].<init>(java.io.File)'
      Src: JflexFuzzer:55,1
    - Dst: '[jflex.generator.LexGenerator].generate()'
      Src: JflexFuzzer:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      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: 60
      start: 46
    functionDepth: 7
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[JflexFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/JflexFuzzer.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].setOutputStream(JflexFuzzer)'
    - '[java.io.PrintWriter].<init>(java.io.FileWriter)'
    - '[java.io.PrintWriter].close()'
    - '[jflex.generator.LexGenerator].<init>(java.io.File)'
    - '[java.io.PrintWriter].print(String)'
    - '[jflex.generator.LexGenerator].generate()'
    - '[java.io.OutputStream].nullOutputStream()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[java.io.FileWriter].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[JflexFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JflexFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[JflexFuzzer].<init>()'
    functionSourceFile: /src/JflexFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JflexFuzzer
    signature: '[JflexFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:16,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:17,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:17,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfoTest].assertThat(java.io.File)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:17,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:17,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfoTest].isEqualTo(java.io.File)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:17,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: 18
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[jflex.maven.plugin.jflex.SpecInfoTest].testGetOutputFilename()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/SpecInfoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.SpecInfoTest].isEqualTo(java.io.File)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
    - '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
    - '[jflex.maven.plugin.jflex.SpecInfoTest].assertThat(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.SpecInfoTest].testGetOutputFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:22,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:23,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:23,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfoTest].assertThat(java.io.File)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:23,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:23,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfoTest].isEqualTo(java.io.File)'
      Src: jflex.maven.plugin.jflex.SpecInfoTest:23,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: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[jflex.maven.plugin.jflex.SpecInfoTest].testGetOutputFilename_defaultPackage()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/SpecInfoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.SpecInfoTest].isEqualTo(java.io.File)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
    - '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
    - '[jflex.maven.plugin.jflex.SpecInfoTest].assertThat(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.SpecInfoTest].testGetOutputFilename_defaultPackage()'
  - 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: jflex.maven.plugin.jflex.SpecInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.jflex.SpecInfoTest].<init>()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/SpecInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfoTest
    signature: '[jflex.maven.plugin.jflex.SpecInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.testing.resources.TestResources].getBasedir(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:35,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.jflex.JFlexMojoTest,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:36,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].<init>()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:37,1
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].configureMojo(jflex.maven.plugin.jflex.JFlexMojo,String,java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:38,1
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].getVariableValueFromObject(jflex.maven.plugin.jflex.JFlexMojo,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:39,1
    - Dst: '[org.apache.maven.plugin.testing.stubs.MavenProjectStub].<init>()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:40,1
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].setVariableValueToObject(jflex.maven.plugin.jflex.JFlexMojo,String,org.apache.maven.plugin.testing.stubs.MavenProjectStub)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.JFlexMojo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testCase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.maven.plugin.testing.stubs.MavenProjectStub].<init>()'
    - '[org.apache.maven.plugin.testing.resources.TestResources].getBasedir(String)'
    - '[org.apache.maven.plugin.testing.MojoRule].setVariableValueToObject(jflex.maven.plugin.jflex.JFlexMojo,String,org.apache.maven.plugin.testing.stubs.MavenProjectStub)'
    - '[java.io.File].<init>(jflex.maven.plugin.jflex.JFlexMojoTest,String)'
    - '[org.apache.maven.plugin.testing.MojoRule].configureMojo(jflex.maven.plugin.jflex.JFlexMojo,String,java.io.File)'
    - '[org.apache.maven.plugin.testing.MojoRule].getVariableValueFromObject(jflex.maven.plugin.jflex.JFlexMojo,String)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].<init>()'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.JFlexMojo
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.testing.resources.TestResources].getBasedir(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:47,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].getAbsolutePath()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:47,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:50,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].endsWith(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:51,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:50,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      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: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].testTestResources()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].endsWith(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[org.apache.maven.plugin.testing.resources.TestResources].getBasedir(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].testTestResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:58,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:59,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:61,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:62,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:62,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:62,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:62,1
    - Dst: '[java.io.File].length()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:64,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:71,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:71,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      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: 74
      start: 56
    functionDepth: 10
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].testSingleFile()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
    - '[java.io.File].isFile()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
    - '[java.io.File].length()'
    - '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].testSingleFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:79,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:80,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:82,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:83,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:83,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:83,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      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: 84
      start: 77
    functionDepth: 10
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].testSingleDir()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
    - '[java.io.File].isFile()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].testSingleDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:89,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:90,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:92,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:93,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:93,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:93,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      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: 94
      start: 87
    functionDepth: 10
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].testRecursion()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
    - '[java.io.File].isFile()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].that(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].assertWithMessage(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].testRecursion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(String,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:98,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:99,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:99,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertThat(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:99,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:99,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:100,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:100,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertThat(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:100,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:100,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:101,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:101,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertThat(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:101,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isFalse()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:101,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:102,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:102,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].assertThat(jflex.maven.plugin.jflex.JFlexMojoTest)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:102,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojoTest].isFalse()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].extensionPredicate()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].assertThat(jflex.maven.plugin.jflex.JFlexMojoTest)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].isTrue()'
    - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
    - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(String,String)'
    - '[java.io.File].<init>(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojoTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].extensionPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].getVariableValueFromObject(jflex.maven.plugin.jflex.JFlexMojo,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:112,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.jflex.JFlexMojoTest,String,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.maven.plugin.jflex.JFlexMojo
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mojo
    argTypes:
    - jflex.maven.plugin.jflex.JFlexMojo
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.maven.plugin.testing.MojoRule].getVariableValueFromObject(jflex.maven.plugin.jflex.JFlexMojo,String)'
    - '[java.io.File].<init>(jflex.maven.plugin.jflex.JFlexMojoTest,String,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].<init>()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:25,1
    - Dst: '[org.apache.maven.plugin.testing.resources.TestResources].<init>()'
      Src: jflex.maven.plugin.jflex.JFlexMojoTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.testing.MojoRule
      - org.apache.maven.plugin.testing.resources.TestResources
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.jflex.JFlexMojoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.jflex.JFlexMojoTest].<init>()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.testing.MojoRule].<init>()'
    - '[org.apache.maven.plugin.testing.resources.TestResources].<init>()'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.JFlexMojoTest
    signature: '[jflex.maven.plugin.jflex.JFlexMojoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:36,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:36,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:36,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 37
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 37
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_givenClass_defaultPackage()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_givenClass_defaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:51,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:51,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:51,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 52
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_defaultPackage()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_defaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:67,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:67,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:67,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:67,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: 68
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_hintPackage()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_hintPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:90,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:90,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:90,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 91
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_misleadingPackage()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].isEqualTo(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_misleadingPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludes(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:111,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(java.util.Set<String>)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:111,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].containsExactly(String,String,String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludedFiles()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].containsExactly(String,String,String)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].assertThat(java.util.Set<String>)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludes(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludedFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:115,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(java.io.StringReader)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludes(String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:120,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:120,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.StringReader,java.io.File)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.SpecInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.File].<init>(String)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.StringReader,java.io.File)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfo
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(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: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].<init>()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:45,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils,java.io.File)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.SpecInfo
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lexFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.io.Files].newReader(java.io.File,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils,java.io.File)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfo
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.LineNumberReader].<init>(java.io.Reader)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:60,1
    - Dst: reader.readLine()
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:64,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessPackage(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:69,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:72,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncludes(java.io.File)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:79,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils,String,java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.SpecInfo
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - lexFileReader
    - lexFile
    argTypes:
    - java.io.Reader
    - java.io.File
    constantsTouched: []
    func_position:
      end: 81
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 81
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.Reader,java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncludes(java.io.File)'
    - '[java.io.LineNumberReader].<init>(java.io.Reader)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessPackage(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils,String,java.util.Set<java.io.File>)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessClass(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - reader.readLine()
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfo
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.Reader,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:90,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].nestedIncludes(java.util.HashSet,java.io.File)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncludes(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].nestedIncludes(java.util.HashSet,java.io.File)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncludes(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:102,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:103,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:105,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:106,1
    - Dst: '[java.io.File].getParentFile()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:106,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].mapFiles(java.util.Set<String>,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:106,1
    - Dst: '[java.util.Set<java.io.File>].removeAll(java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:107,1
    - Dst: '[java.util.HashSet].addAll(java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:108,1
    - Dst: '[java.util.HashSet].addAll(java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:109,1
    - Dst: '[java.util.Set<java.io.File>].stream()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:111,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].flatMap()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:111,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:113,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].collect(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:111,1
    - Dst: '[java.util.HashSet].addAll(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.io.File>
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seen
    - file
    argTypes:
    - java.util.Set<java.io.File>
    - java.io.File
    constantsTouched: []
    func_position:
      end: 119
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].nestedIncludes(java.util.Set<java.io.File>,java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[java.util.Set<java.io.File>].removeAll(java.util.Set<java.io.File>)'
    - '[java.util.HashSet].addAll(java.util.Set<java.io.File>)'
    - '[java.util.Set<java.io.File>].stream()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].flatMap()'
    - '[java.util.HashSet].<init>(java.util.Set<java.io.File>)'
    - '[java.util.HashSet].<init>()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].mapFiles(java.util.Set<String>,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].collect(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[com.google.common.io.Files].newReader(java.io.File,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.HashSet].addAll(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].nestedIncludes(java.util.Set<java.io.File>,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].stream()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:129,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].map()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:129,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:129,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].collect(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.io.File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - parent
    argTypes:
    - java.util.Set<String>
    - java.io.File
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].mapFiles(java.util.Set<String>,java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].map()'
    - '[java.util.Set<String>].stream()'
    - '[java.util.stream.Collectors].toSet()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].collect(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    linkageType: ''
    returnType: java.util.Set<java.io.File>
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].mapFiles(java.util.Set<String>,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:139,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.Reader)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:140,1
    - Dst: reader.readLine()
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:141,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncluded(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:143,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:145,1
    - Dst: reader.readLine()
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(java.io.Reader)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.io.LineNumberReader].<init>(java.io.Reader)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncluded(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - reader.readLine()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:155,1
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:157,1
    - Dst: '[String].substring(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:158,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].trim()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessClass(String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].substring(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[String].indexOf(String)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].trim()'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:165,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].indexOf(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:165,1
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:167,1
    - Dst: '[String].indexOf(char,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:169,1
    - Dst: '[String].substring(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:171,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].trim()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessPackage(String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].indexOf(String)'
    - '[String].trim()'
    - '[String].length()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].trim()'
    - '[String].substring(jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    - '[String].indexOf(char,jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:180,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].find()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:181,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].group(int)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:182,1
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].trim()'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncluded(String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].trim()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].find()'
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].group(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncluded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].<init>()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils
    signature: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:130,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:133,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:138,1
    - Dst: '[org.apache.maven.project.MavenProject].addCompileSourceRoot(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:138,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:143,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:143,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:144,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:145,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:145,1
    - Dst: '[java.io.File].isDirectory()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:146,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:147,1
    - Dst: '[java.util.Arrays].asList(File[])'
      Src: jflex.maven.plugin.jflex.JFlexMojo:151,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:153,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:153,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:161,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexDefinition(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 128
    functionDepth: 9
    functionLinenumber: 128
    functionLinenumberEnd: 164
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.maven.project.MavenProject].addCompileSourceRoot(jflex.maven.plugin.jflex.JFlexMojo)'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
    - '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(java.io.File)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(jflex.maven.plugin.jflex.JFlexMojo)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].parseLexDefinition(java.io.File)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].getPath()'
    - '[java.io.File].<init>(String)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
    - '[java.util.Arrays].asList(File[])'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isAbsolute()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:177,1
    - Dst: '[java.io.File].isDirectory()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:179,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:181,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:181,1
    - Dst: '[com.google.common.io.Files].fileTraverser()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:184,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].depthFirstPreOrder(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:184,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(String,String,String,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:185,1
    - Dst: '[com.google.common.collect.Iterables].filter(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:183,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:187,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoFailureException
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - lexDefinition
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 192
      start: 175
    functionDepth: 8
    functionLinenumber: 175
    functionLinenumberEnd: 192
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexDefinition(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(java.io.File)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].depthFirstPreOrder(java.io.File)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
    - '[com.google.common.collect.Iterables].filter(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
    - '[java.io.File].isDirectory()'
    - '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(jflex.maven.plugin.jflex.JFlexMojo)'
    - '[com.google.common.io.Files].fileTraverser()'
    - '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
    - '[java.io.File].isAbsolute()'
    - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexDefinition(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isAbsolute()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:195,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:197,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:197,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:197,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].findSpecInfo(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:198,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].checkParameters(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:200,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:203,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:203,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:206,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:207,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].latestModified(java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:208,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:209,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].info(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:209,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:210,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:210,1
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:215,1
    - Dst: '[java.io.File].getParentFile()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:216,1
    - Dst: '[jflex.core.OptionUtils].setDir(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:216,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:217,1
    - Dst: '[jflex.option.Options].setRootDirectory(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:217,1
    - Dst: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:220,1
    - Dst: '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:224,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:230,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:231,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].isNullOrEmpty(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:234,1
    - Dst: '[jflex.core.OptionUtils].setEncoding(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:236,1
    - Dst: e.getMessage()
      Src: jflex.maven.plugin.jflex.JFlexMojo:238,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:238,1
    - Dst: '[jflex.generator.LexGenerator].<init>(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:243,1
    - Dst: '[jflex.generator.LexGenerator].generate()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:243,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:244,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].info(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:244,1
    - Dst: e.getMessage()
      Src: jflex.maven.plugin.jflex.JFlexMojo:246,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:246,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoFailureException
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - lexFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 248
      start: 194
    functionDepth: 7
    functionLinenumber: 194
    functionLinenumberEnd: 248
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.OptionUtils].set_unused_warning(boolean)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo)'
    - '[java.io.File].lastModified()'
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
    - '[org.apache.maven.project.MavenProject].getBasedir()'
    - '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].findSpecInfo(java.io.File)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].debug(String)'
    - '[java.io.File].getName()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(jflex.maven.plugin.jflex.JFlexMojo)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].checkParameters(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - e.getMessage()
    - '[java.io.File].isAbsolute()'
    - '[jflex.maven.plugin.jflex.JFlexMojo].getLog()'
    - '[jflex.generator.LexGenerator].<init>(java.io.File)'
    - '[java.util.Objects].equals(String,String)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].latestModified(java.util.Set<java.io.File>)'
    - '[jflex.option.Options].setRootDirectory(jflex.maven.plugin.jflex.JFlexMojo)'
    - '[jflex.maven.plugin.jflex.JFlexMojo].isNullOrEmpty(String)'
    - '[java.io.File].getParentFile()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[jflex.core.OptionUtils].setDir(jflex.maven.plugin.jflex.JFlexMojo)'
    - '[jflex.generator.LexGenerator].generate()'
    - '[jflex.maven.plugin.jflex.JFlexMojo].info(String)'
    - '[jflex.core.OptionUtils].setEncoding(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.File)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:252,1
    - Dst: e.getMessage()
      Src: jflex.maven.plugin.jflex.JFlexMojo:254,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:254,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.SpecInfo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - lexFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].findSpecInfo(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.plugin.MojoFailureException].<init>(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo)'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
    - e.getMessage()
    - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.File)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfo
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].findSpecInfo(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:270,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:274,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - lexFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].checkParameters(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,String)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String)'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].checkParameters(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isAbsolute()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:289,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:292,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:292,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.jflex.JFlexMojo:292,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.jflex.JFlexMojo)'
      Src: jflex.maven.plugin.jflex.JFlexMojo:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath()'
    - '[java.io.File].getPath()'
    - '[java.io.File].<init>(java.io.File,jflex.maven.plugin.jflex.JFlexMojo)'
    - '[org.apache.maven.project.MavenProject].getBasedir()'
    - '[java.io.File].isAbsolute()'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: file.lastModified()
      Src: jflex.maven.plugin.jflex.JFlexMojo:305,1
    - Dst: Math.max(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo)
      Src: jflex.maven.plugin.jflex.JFlexMojo:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - includedFiles
    argTypes:
    - java.util.Set<java.io.File>
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].latestModified(java.util.Set<java.io.File>)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - Math.max(jflex.maven.plugin.jflex.JFlexMojo,jflex.maven.plugin.jflex.JFlexMojo)
    - file.lastModified()
    linkageType: ''
    returnType: long
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].latestModified(java.util.Set<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.project.MavenProject
      - File[]
      - java.io.File
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.jflex.JFlexMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo].<init>()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.JFlexMojo
    signature: '[jflex.maven.plugin.jflex.JFlexMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - com.google.common.collect.ImmutableSet<String>
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(com.google.common.collect.ImmutableSet<String>)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate
    signature: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(com.google.common.collect.ImmutableSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(ImmutableSet<String>)'
      Src: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate:318,1
    - Dst: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
      Src: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].copyOf(ImmutableSet<String>)'
    - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate
    signature: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate:323,1
    - Dst: '[com.google.common.io.Files].getFileExtension(jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
      Src: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate:323,1
    - Dst: '[ImmutableSet<String>].contains(jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
      Src: jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSet<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[ImmutableSet<String>].contains(jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
    - '[com.google.common.io.Files].getFileExtension(jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: jflex.maven.plugin.jflex.SpecInfo:28,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String,jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.SpecInfo:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.SpecInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - packageName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String,jflex.maven.plugin.jflex.SpecInfo)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfo
    signature: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].nullToEmpty(String)'
      Src: jflex.maven.plugin.jflex.SpecInfo:33,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.SpecInfo:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Set<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.jflex.SpecInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - packageName
    - includedFiles
    argTypes:
    - String
    - String
    - java.util.Set<java.io.File>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String,java.util.Set<java.io.File>)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<java.io.File>)'
    - '[com.google.common.base.Strings].nullToEmpty(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.jflex.SpecInfo
    signature: '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String,java.util.Set<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.SpecInfo:46,1
    - Dst: '[java.util.Objects].equals(String,jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.SpecInfo:47,1
    - Dst: '[java.util.Objects].equals(java.util.Set<java.io.File>,jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.SpecInfo:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[jflex.maven.plugin.jflex.SpecInfo].equals(Object)'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.Set<java.io.File>,jflex.maven.plugin.jflex.SpecInfo)'
    - '[java.util.Objects].equals(String,jflex.maven.plugin.jflex.SpecInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.jflex.SpecInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String,java.util.Set<java.io.File>)'
      Src: jflex.maven.plugin.jflex.SpecInfo:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[jflex.maven.plugin.jflex.SpecInfo].hashCode()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String,java.util.Set<java.io.File>)'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.jflex.SpecInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,jflex.maven.plugin.jflex.SpecInfo)'
      Src: jflex.maven.plugin.jflex.SpecInfo:65,1
    - Dst: '[jflex.maven.plugin.jflex.SpecInfo].length()'
      Src: jflex.maven.plugin.jflex.SpecInfo:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Set<java.io.File>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
    functionSourceFile: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java
    functionUses: 3
    functionsReached:
    - '[String].replace(char,jflex.maven.plugin.jflex.SpecInfo)'
    - '[jflex.maven.plugin.jflex.SpecInfo].length()'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: state.reader.reset()
      Src: jflex.benchmark.JFlexBench:79,1
    - Dst: '[jflex.benchmark.NoAction].<init>(jflex.benchmark.JFlexBench)'
      Src: jflex.benchmark.JFlexBench:80,1
    - Dst: '[jflex.benchmark.NoAction].yylex()'
      Src: jflex.benchmark.JFlexBench:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LexerState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - LexerState
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[jflex.benchmark.JFlexBench].noActionLexer(LexerState)'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.NoAction].<init>(jflex.benchmark.JFlexBench)'
    - '[jflex.benchmark.NoAction].yylex()'
    - state.reader.reset()
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.JFlexBench].noActionLexer(LexerState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: state.reader.reset()
      Src: jflex.benchmark.JFlexBench:92,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].<init>(jflex.benchmark.JFlexBench)'
      Src: jflex.benchmark.JFlexBench:93,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].yylex()'
      Src: jflex.benchmark.JFlexBench:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LexerState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - LexerState
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[jflex.benchmark.JFlexBench].noAction17Lexer(LexerState)'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].<init>(jflex.benchmark.JFlexBench)'
    - '[jflex.benchmark.pregen.NoAction17].yylex()'
    - state.reader.reset()
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.JFlexBench].noAction17Lexer(LexerState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: state.reader.reset()
      Src: jflex.benchmark.JFlexBench:105,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].<init>(jflex.benchmark.JFlexBench)'
      Src: jflex.benchmark.JFlexBench:106,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].yylex()'
      Src: jflex.benchmark.JFlexBench:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - LexerState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - LexerState
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[jflex.benchmark.JFlexBench].noAction18Lexer(LexerState)'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].yylex()'
    - '[jflex.benchmark.pregen.NoAction18].<init>(jflex.benchmark.JFlexBench)'
    - state.reader.reset()
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.JFlexBench].noAction18Lexer(LexerState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: state.reader.reset()
      Src: jflex.benchmark.JFlexBench:117,1
    - Dst: state.reader.read(jflex.benchmark.JFlexBench,int,jflex.benchmark.JFlexBench)
      Src: jflex.benchmark.JFlexBench:118,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume()'
      Src: jflex.benchmark.JFlexBench:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - LexerState
      - org.openjdk.jmh.infra.Blackhole
      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: 2
    argNames:
    - state
    - bh
    argTypes:
    - LexerState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[jflex.benchmark.JFlexBench].baselineReader(LexerState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached:
    - state.reader.read(jflex.benchmark.JFlexBench,int,jflex.benchmark.JFlexBench)
    - '[org.openjdk.jmh.infra.Blackhole].consume()'
    - state.reader.reset()
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.JFlexBench].baselineReader(LexerState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: jflex.benchmark.JFlexBench:125,1
    - Dst: JFlexBench.class.getSimpleName()
      Src: jflex.benchmark.JFlexBench:125,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(jflex.benchmark.JFlexBench)'
      Src: jflex.benchmark.JFlexBench:125,1
    - Dst: '[jflex.benchmark.JFlexBench].build()'
      Src: jflex.benchmark.JFlexBench:125,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(jflex.benchmark.JFlexBench)'
      Src: jflex.benchmark.JFlexBench:127,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: jflex.benchmark.JFlexBench:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[jflex.benchmark.JFlexBench].main(String[])'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(jflex.benchmark.JFlexBench)'
    - '[org.openjdk.jmh.runner.Runner].<init>(jflex.benchmark.JFlexBench)'
    - '[jflex.benchmark.JFlexBench].build()'
    - JFlexBench.class.getSimpleName()
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.JFlexBench].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.JFlexBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.JFlexBench].<init>()'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.JFlexBench
    signature: '[jflex.benchmark.JFlexBench].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.benchmark.JFlexBench.LexerState:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.benchmark.JFlexBench.LexerState:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.benchmark.JFlexBench.LexerState:53,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.benchmark.JFlexBench.LexerState:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.benchmark.JFlexBench.LexerState:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.benchmark.JFlexBench.LexerState:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.benchmark.JFlexBench.LexerState:59,1
    - Dst: '[StringBuilder].length()'
      Src: jflex.benchmark.JFlexBench.LexerState:65,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.benchmark.JFlexBench.LexerState:66,1
    - Dst: '[java.io.StringReader].<init>(jflex.benchmark.JFlexBench.LexerState)'
      Src: jflex.benchmark.JFlexBench.LexerState:66,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Reader
      classPublic: true
      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: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 67
    functionName: '[jflex.benchmark.JFlexBench.LexerState].setup()'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.io.StringReader].<init>(jflex.benchmark.JFlexBench.LexerState)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.JFlexBench.LexerState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.JFlexBench.LexerState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.JFlexBench.LexerState].<init>()'
    functionSourceFile: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.JFlexBench.LexerState
    signature: '[jflex.benchmark.JFlexBench.LexerState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:58,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:60,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:89,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:91,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:116,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:118,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:145,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:147,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:174,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:176,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 182
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:220,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:222,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 227
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 227
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
      Src: jflex.benchmark.pregen.NoAction18:43,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
      Src: jflex.benchmark.pregen.NoAction18:71,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
      Src: jflex.benchmark.pregen.NoAction18:101,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
      Src: jflex.benchmark.pregen.NoAction18:129,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
      Src: jflex.benchmark.pregen.NoAction18:156,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
      Src: jflex.benchmark.pregen.NoAction18:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.pregen.NoAction18
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[jflex.benchmark.pregen.NoAction18].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
    linkageType: ''
    returnType: jflex.benchmark.pregen.NoAction18
    signature: '[jflex.benchmark.pregen.NoAction18].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[jflex.benchmark.pregen.NoAction18].zzCMap(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzCMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:323,1
    - Dst: System.arraycopy(char,int,jflex.benchmark.pregen.NoAction18,int,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:338,1
    - Dst: '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:346,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.benchmark.pregen.NoAction18:350,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.benchmark.pregen.NoAction18:355,1
    - Dst: '[java.io.Reader].read()'
      Src: jflex.benchmark.pregen.NoAction18:360,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 374
    functionName: '[jflex.benchmark.pregen.NoAction18].zzRefill()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction18)
    - '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction18)'
    - Character.isHighSurrogate()
    - '[java.io.Reader].read()'
    - System.arraycopy(char,int,jflex.benchmark.pregen.NoAction18,int,jflex.benchmark.pregen.NoAction18)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.pregen.NoAction18].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.benchmark.pregen.NoAction18:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      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: 389
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionName: '[jflex.benchmark.pregen.NoAction18].yyclose()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
      Src: jflex.benchmark.pregen.NoAction18:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 412
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 412
    functionName: '[jflex.benchmark.pregen.NoAction18].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[jflex.benchmark.pregen.NoAction18].yyatEOF()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.pregen.NoAction18].yyatEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[jflex.benchmark.pregen.NoAction18].yystate()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[jflex.benchmark.pregen.NoAction18].yybegin(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[jflex.benchmark.pregen.NoAction18].yytext()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char,int,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: String
    signature: '[jflex.benchmark.pregen.NoAction18].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[jflex.benchmark.pregen.NoAction18].yycharat(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.benchmark.pregen.NoAction18].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[jflex.benchmark.pregen.NoAction18].yylength()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 518
    functionName: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 4
    functionsReached:
    - '[Error].<init>(jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].yylength()'
      Src: jflex.benchmark.pregen.NoAction18:530,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction18:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: '[jflex.benchmark.pregen.NoAction18].yypushback(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].yylength()'
    - '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:580,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:581,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzRefill()'
      Src: jflex.benchmark.pregen.NoAction18:591,1
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:602,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:603,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzCMap(jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:606,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction18:642,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 646
    functionName: '[jflex.benchmark.pregen.NoAction18].yylex()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction18.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzCMap(jflex.benchmark.pregen.NoAction18)'
    - '[jflex.benchmark.pregen.NoAction18].zzRefill()'
    - '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
    - Character.charCount(jflex.benchmark.pregen.NoAction18)
    - Character.codePointAt(jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:74,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:76,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:103,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:105,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:132,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:134,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:173,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:175,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
      Src: jflex.benchmark.pregen.NoAction17:54,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
      Src: jflex.benchmark.pregen.NoAction17:59,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
      Src: jflex.benchmark.pregen.NoAction17:87,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
      Src: jflex.benchmark.pregen.NoAction17:114,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
      Src: jflex.benchmark.pregen.NoAction17:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.pregen.NoAction17
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[jflex.benchmark.pregen.NoAction17].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
    linkageType: ''
    returnType: jflex.benchmark.pregen.NoAction17
    signature: '[jflex.benchmark.pregen.NoAction17].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:264,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packed
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[String].charAt()'
    linkageType: ''
    returnType: char[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:285,1
    - Dst: System.arraycopy(char,int,jflex.benchmark.pregen.NoAction17,int,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:300,1
    - Dst: '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:308,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.benchmark.pregen.NoAction17:312,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.benchmark.pregen.NoAction17:320,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 331
    functionName: '[jflex.benchmark.pregen.NoAction17].zzRefill()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - Character.isHighSurrogate()
    - '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction17)'
    - System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction17)
    - System.arraycopy(char,int,jflex.benchmark.pregen.NoAction17,int,jflex.benchmark.pregen.NoAction17)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.pregen.NoAction17].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.benchmark.pregen.NoAction17:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      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: 343
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: '[jflex.benchmark.pregen.NoAction17].yyclose()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 370
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 370
    functionName: '[jflex.benchmark.pregen.NoAction17].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[jflex.benchmark.pregen.NoAction17].yystate()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[jflex.benchmark.pregen.NoAction17].yybegin(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[jflex.benchmark.pregen.NoAction17].yytext()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char,int,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: String
    signature: '[jflex.benchmark.pregen.NoAction17].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[jflex.benchmark.pregen.NoAction17].yycharat(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.benchmark.pregen.NoAction17].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[jflex.benchmark.pregen.NoAction17].yylength()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 447
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 447
    functionName: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 4
    functionsReached:
    - '[Error].<init>(jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].yylength()'
      Src: jflex.benchmark.pregen.NoAction17:459,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction17:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[jflex.benchmark.pregen.NoAction17].yypushback(int)'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
    - '[jflex.benchmark.pregen.NoAction17].yylength()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:508,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:509,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzRefill()'
      Src: jflex.benchmark.pregen.NoAction17:519,1
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:530,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:531,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction17:570,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 574
    functionName: '[jflex.benchmark.pregen.NoAction17].yylex()'
    functionSourceFile: /src/jflex/benchmark/src/main/pregen/NoAction17.java
    functionUses: 1
    functionsReached:
    - Character.codePointAt(jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)
    - Character.charCount(jflex.benchmark.pregen.NoAction17)
    - '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
    - '[jflex.benchmark.pregen.NoAction17].zzRefill()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2
      static: false
      superClass: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2].<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: jflex.benchmark.jmh_generated.JFlexBench_jmhType
      static: false
      superClass: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:71,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:72,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:78,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:80,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:80,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:87,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:96,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:98,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:101,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:109,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:113,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:114,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:115,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:116,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:117,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:117,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:120,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:137,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 138
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 138
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:143,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:145,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:145,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:163,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:164,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:165,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:167,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:170,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:172,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:172,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:177,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:179,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:190,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:191,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:193,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:201,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:205,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:206,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:207,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:208,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:209,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:209,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:212,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:218,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:219,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:224,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:226,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:229,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 230
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 230
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:235,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:237,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:237,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:252,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:255,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:256,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:257,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:262,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:264,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:264,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:270,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:272,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:275,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:278,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:278,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:284,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:286,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:287,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:289,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:297,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:301,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:302,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:303,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:304,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:305,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:305,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:308,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:317,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:319,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:322,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 323
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 323
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:328,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:336,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:340,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:340,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:345,1
    - Dst: Math.max(int,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:352,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 355
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 355
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - Math.max(int,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].add(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:364,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:366,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:367,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:368,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:370,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:374,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:375,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:376,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:379,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:382,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:390,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:394,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:395,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:396,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:397,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:398,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:398,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:401,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:406,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:408,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:410,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:413,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 414
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 414
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:418,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:421,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:421,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 425
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction18Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:435,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:437,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:442,1
    - Dst: jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:444,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].setAccessible(boolean)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:445,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:446,1
    - Dst: Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:446,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:446,1
    - Dst: jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:447,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].setAccessible(boolean)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:448,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:449,1
    - Dst: Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:449,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:449,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].setup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:450,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 459
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 459
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].setup()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)'
    - jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].setAccessible(boolean)'
    - Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest)
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:464,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest:467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].<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: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      static: false
      superClass: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B1
      static: false
      superClass: jflex.benchmark.JFlexBench.LexerState
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B1].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B1
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B3
      static: false
      superClass: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B3].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B3
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B3
      static: false
      superClass: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B3].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType_B3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B3
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:71,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:72,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:78,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:80,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:80,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:87,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:96,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:98,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:101,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:109,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:113,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:114,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:115,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:116,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:117,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:117,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:120,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:137,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 138
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 138
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - Math.max(int,int)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:143,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:145,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:145,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:163,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:164,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:165,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:167,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:170,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:172,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:172,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:177,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:179,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:190,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:191,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:193,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:201,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:205,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:206,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:207,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:208,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:209,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:209,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:212,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:218,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:219,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:224,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:226,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:229,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 230
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 230
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - Math.max(int,int)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:235,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:237,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:237,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:252,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:255,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:256,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:257,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:262,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:264,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:264,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:270,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:272,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:275,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:278,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:278,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:284,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:286,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:287,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:289,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:297,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:301,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:302,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:303,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:304,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:305,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:305,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:308,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:317,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:319,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:322,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 323
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 323
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:328,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:336,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:340,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:340,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:345,1
    - Dst: Math.max(int,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:352,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 355
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 355
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.util.SampleBuffer].add(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - Math.max(int,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:364,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:366,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:367,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:368,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:370,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:374,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:375,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:376,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:379,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:382,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:390,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:394,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:395,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:396,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:397,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:398,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:398,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:401,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:406,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:408,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:410,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:413,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 414
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 414
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:418,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:421,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:421,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 425
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noActionLexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:435,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:437,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:442,1
    - Dst: jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:444,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].setAccessible(boolean)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:445,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:446,1
    - Dst: Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:446,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:446,1
    - Dst: jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:447,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].setAccessible(boolean)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:448,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:449,1
    - Dst: Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:449,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:449,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].setup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:450,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 459
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 459
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].getClass()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].setAccessible(boolean)'
    - Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)
    - jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].setup()'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:464,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest:467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2:6,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2:7,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2:11,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2:12,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2>
      - int
      - int
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2>
      - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2
      static: false
      superClass: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType_B2.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicIntegerFieldUpdater].newUpdater(String)'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:68,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:70,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:71,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:72,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:73,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:75,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:78,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:80,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:80,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:85,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:87,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:90,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:96,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:98,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:99,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:101,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:109,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:113,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:114,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:115,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:116,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:117,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:117,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:120,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:126,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:127,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:132,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.ThroughputResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:133,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:134,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:137,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 138
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 138
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[InterruptedException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:143,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:145,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:145,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:163,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:164,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:165,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:167,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:170,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:172,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:172,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:177,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:179,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:182,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:188,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:190,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:191,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:193,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:201,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:205,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:206,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:207,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:208,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:209,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:209,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:212,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:218,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:219,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:224,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:226,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:229,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 230
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 230
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[InterruptedException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:235,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:237,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:237,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:252,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:254,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:255,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:256,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:257,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:262,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:264,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:264,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:269,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:270,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:272,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:273,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:275,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:278,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:278,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:284,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:286,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:287,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:289,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:297,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:301,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:302,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:303,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:304,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:305,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:305,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:308,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:317,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:318,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:319,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:322,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 323
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 323
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.results.SampleTimeResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[InterruptedException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:328,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:336,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:340,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:340,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:343,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:345,1
    - Dst: Math.max(int,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:352,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 355
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 355
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[org.openjdk.jmh.util.SampleBuffer].add(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - Math.max(int,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:364,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:366,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:367,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:368,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:370,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:374,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:375,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:376,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:377,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:379,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:380,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:382,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:390,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:394,1
    - Dst: TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:395,1
    - Dst: Math.max(int,int)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:396,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:397,1
    - Dst: Thread.interrupted()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:398,1
    - Dst: '[InterruptedException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:398,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:401,1
    - Dst: control.benchmarkParams.getOpsPerInvocation()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:406,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:408,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.SingleShotResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:409,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:410,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:413,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 414
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 414
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    - TimeUnit.MILLISECONDS.sleep(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].get(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[IllegalStateException].<init>(String)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[InterruptedException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].compareAndSet(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - control.benchmarkParams.getOpsPerInvocation()
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,String,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:418,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:421,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:421,1
    - Dst: System.nanoTime()
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 11
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_lexerstate1_G
    - l_jflexbench0_0
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    - jflex.benchmark.jmh_generated.JFlexBench_jmhType
    constantsTouched: []
    func_position:
      end: 425
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[org.openjdk.jmh.infra.Blackhole].consume(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].noAction17Lexer(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:435,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:437,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:442,1
    - Dst: jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:444,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].setAccessible(boolean)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:445,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:446,1
    - Dst: Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:446,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:446,1
    - Dst: jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:447,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].setAccessible(boolean)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:448,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:449,1
    - Dst: Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:449,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:449,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].setup()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:450,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 459
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 459
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].setAccessible(boolean)'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].set(jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)'
    - jflex.benchmark.JFlexBench.LexerState.class.getDeclaredField(String)
    - Integer.valueOf(jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest)
    - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].setup()'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:464,1
    - Dst: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
      Src: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest:467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 471
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 471
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType
      - jflex.benchmark.jmh_generated.JFlexBench_jmhType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B1
      static: false
      superClass: jflex.benchmark.JFlexBench
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B1].<init>()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType_B1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.benchmark.jmh_generated.JFlexBench_jmhType_B1
    signature: '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpackcmap_top(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[jflex.benchmark.NoAction].zzUnpackcmap_top()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpackcmap_top(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.NoAction].zzUnpackcmap_top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.NoAction:58,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:60,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[jflex.benchmark.NoAction].zzUnpackcmap_top(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzUnpackcmap_top(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpackcmap_blocks(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[jflex.benchmark.NoAction].zzUnpackcmap_blocks()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpackcmap_blocks(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.NoAction].zzUnpackcmap_blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.NoAction:86,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:88,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[jflex.benchmark.NoAction].zzUnpackcmap_blocks(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzUnpackcmap_blocks(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpackAction(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[jflex.benchmark.NoAction].zzUnpackAction()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpackAction(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.NoAction].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.NoAction:113,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:115,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[jflex.benchmark.NoAction].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpackRowMap(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[jflex.benchmark.NoAction].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpackRowMap(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.NoAction].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.NoAction:145,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:147,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[jflex.benchmark.NoAction].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpacktrans(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[jflex.benchmark.NoAction].zzUnpacktrans()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpacktrans(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.NoAction].zzUnpacktrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.NoAction:179,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:181,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[jflex.benchmark.NoAction].zzUnpacktrans(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzUnpacktrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpackAttribute(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[jflex.benchmark.NoAction].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpackAttribute(String,jflex.benchmark.NoAction,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.NoAction].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.NoAction:225,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:227,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.NoAction:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[jflex.benchmark.NoAction].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].zzUnpackcmap_top()'
      Src: jflex.benchmark.NoAction:43,1
    - Dst: '[jflex.benchmark.NoAction].zzUnpackcmap_blocks()'
      Src: jflex.benchmark.NoAction:71,1
    - Dst: '[jflex.benchmark.NoAction].zzUnpackAction()'
      Src: jflex.benchmark.NoAction:98,1
    - Dst: '[jflex.benchmark.NoAction].zzUnpackRowMap()'
      Src: jflex.benchmark.NoAction:126,1
    - Dst: '[jflex.benchmark.NoAction].zzUnpacktrans()'
      Src: jflex.benchmark.NoAction:156,1
    - Dst: '[jflex.benchmark.NoAction].zzUnpackAttribute()'
      Src: jflex.benchmark.NoAction:210,1
    - Dst: '[jflex.benchmark.NoAction].zzMaxBufferLen()'
      Src: jflex.benchmark.NoAction:247,1
    - Dst: Math.min(int,int)
      Src: jflex.benchmark.NoAction:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.NoAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[jflex.benchmark.NoAction].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.NoAction].zzUnpackAction()'
    - '[jflex.benchmark.NoAction].zzUnpackRowMap()'
    - '[jflex.benchmark.NoAction].zzUnpackcmap_blocks()'
    - '[jflex.benchmark.NoAction].zzMaxBufferLen()'
    - '[jflex.benchmark.NoAction].zzUnpackAttribute()'
    - '[jflex.benchmark.NoAction].zzUnpackcmap_top()'
    - '[jflex.benchmark.NoAction].zzUnpacktrans()'
    - Math.min(int,int)
    linkageType: ''
    returnType: jflex.benchmark.NoAction
    signature: '[jflex.benchmark.NoAction].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[jflex.benchmark.NoAction].zzMaxBufferLen()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzMaxBufferLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[jflex.benchmark.NoAction].zzCanGrow()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.NoAction].zzCanGrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[jflex.benchmark.NoAction].zzCMap(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].zzCMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,char[],int,jflex.benchmark.NoAction)
      Src: jflex.benchmark.NoAction:339,1
    - Dst: '[jflex.benchmark.NoAction].zzCanGrow()'
      Src: jflex.benchmark.NoAction:351,1
    - Dst: '[jflex.benchmark.NoAction].zzMaxBufferLen()'
      Src: jflex.benchmark.NoAction:353,1
    - Dst: Math.min(int,int)
      Src: jflex.benchmark.NoAction:353,1
    - Dst: System.arraycopy(char[],int,jflex.benchmark.NoAction,int,jflex.benchmark.NoAction)
      Src: jflex.benchmark.NoAction:354,1
    - Dst: '[java.io.Reader].read(char[],int,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:362,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: jflex.benchmark.NoAction:367,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.benchmark.NoAction:370,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.benchmark.NoAction:376,1
    - Dst: '[java.io.Reader].read()'
      Src: jflex.benchmark.NoAction:381,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 395
    functionName: '[jflex.benchmark.NoAction].zzRefill()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[jflex.benchmark.NoAction].zzMaxBufferLen()'
    - Character.isHighSurrogate()
    - '[java.io.Reader].read()'
    - '[java.io.EOFException].<init>(String)'
    - '[jflex.benchmark.NoAction].zzCanGrow()'
    - System.arraycopy(char[],int,jflex.benchmark.NoAction,int,jflex.benchmark.NoAction)
    - '[java.io.Reader].read(char[],int,jflex.benchmark.NoAction)'
    - System.arraycopy(char[],int,char[],int,jflex.benchmark.NoAction)
    - Math.min(int,int)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.NoAction].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.benchmark.NoAction:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      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: 410
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 410
    functionName: '[jflex.benchmark.NoAction].yyclose()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.NoAction].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].yyResetPosition()'
      Src: jflex.benchmark.NoAction:428,1
    - Dst: '[jflex.benchmark.NoAction].zzMaxBufferLen()'
      Src: jflex.benchmark.NoAction:430,1
    - Dst: Math.min(int,int)
      Src: jflex.benchmark.NoAction:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 434
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: '[jflex.benchmark.NoAction].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - Math.min(int,int)
    - '[jflex.benchmark.NoAction].yyResetPosition()'
    - '[jflex.benchmark.NoAction].zzMaxBufferLen()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.NoAction].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: '[jflex.benchmark.NoAction].yyResetPosition()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.NoAction].yyResetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[jflex.benchmark.NoAction].yyatEOF()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.NoAction].yyatEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[jflex.benchmark.NoAction].yystate()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[jflex.benchmark.NoAction].yybegin(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.NoAction].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[jflex.benchmark.NoAction].yytext()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[],int,jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: String
    signature: '[jflex.benchmark.NoAction].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[jflex.benchmark.NoAction].yycharat(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.benchmark.NoAction].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[jflex.benchmark.NoAction].yylength()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:539,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 540
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 540
    functionName: '[jflex.benchmark.NoAction].zzScanError(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.NoAction].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.NoAction].yylength()'
      Src: jflex.benchmark.NoAction:552,1
    - Dst: '[jflex.benchmark.NoAction].zzScanError(int)'
      Src: jflex.benchmark.NoAction:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 556
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 556
    functionName: '[jflex.benchmark.NoAction].yypushback(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.NoAction].zzScanError(int)'
    - '[jflex.benchmark.NoAction].yylength()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.NoAction].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.benchmark.NoAction,jflex.benchmark.NoAction,jflex.benchmark.NoAction)
      Src: jflex.benchmark.NoAction:603,1
    - Dst: Character.charCount(jflex.benchmark.NoAction)
      Src: jflex.benchmark.NoAction:604,1
    - Dst: '[jflex.benchmark.NoAction].zzRefill()'
      Src: jflex.benchmark.NoAction:614,1
    - Dst: Character.codePointAt(jflex.benchmark.NoAction,jflex.benchmark.NoAction,jflex.benchmark.NoAction)
      Src: jflex.benchmark.NoAction:625,1
    - Dst: Character.charCount(jflex.benchmark.NoAction)
      Src: jflex.benchmark.NoAction:626,1
    - Dst: '[jflex.benchmark.NoAction].zzCMap(jflex.benchmark.NoAction)'
      Src: jflex.benchmark.NoAction:629,1
    - Dst: '[jflex.benchmark.NoAction].zzScanError(int)'
      Src: jflex.benchmark.NoAction:665,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 669
    functionName: '[jflex.benchmark.NoAction].yylex()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.NoAction].zzRefill()'
    - Character.codePointAt(jflex.benchmark.NoAction,jflex.benchmark.NoAction,jflex.benchmark.NoAction)
    - '[jflex.benchmark.NoAction].zzScanError(int)'
    - Character.charCount(jflex.benchmark.NoAction)
    - '[jflex.benchmark.NoAction].zzCMap(jflex.benchmark.NoAction)'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.NoAction].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:58,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:60,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:89,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:91,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:116,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:118,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:145,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:147,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:174,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:176,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 182
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction18:220,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:222,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction18:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 227
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 227
    functionName: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
      Src: jflex.benchmark.pregen.NoAction18:43,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
      Src: jflex.benchmark.pregen.NoAction18:71,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
      Src: jflex.benchmark.pregen.NoAction18:101,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
      Src: jflex.benchmark.pregen.NoAction18:129,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
      Src: jflex.benchmark.pregen.NoAction18:156,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
      Src: jflex.benchmark.pregen.NoAction18:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.pregen.NoAction18
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[jflex.benchmark.pregen.NoAction18].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
    - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
    linkageType: ''
    returnType: jflex.benchmark.pregen.NoAction18
    signature: '[jflex.benchmark.pregen.NoAction18].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[jflex.benchmark.pregen.NoAction18].zzCMap(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].zzCMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:323,1
    - Dst: System.arraycopy(char,int,jflex.benchmark.pregen.NoAction18,int,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:338,1
    - Dst: '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:346,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.benchmark.pregen.NoAction18:350,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.benchmark.pregen.NoAction18:355,1
    - Dst: '[java.io.Reader].read()'
      Src: jflex.benchmark.pregen.NoAction18:360,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 374
    functionName: '[jflex.benchmark.pregen.NoAction18].zzRefill()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction18)
    - '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction18)'
    - Character.isHighSurrogate()
    - '[java.io.Reader].read()'
    - System.arraycopy(char,int,jflex.benchmark.pregen.NoAction18,int,jflex.benchmark.pregen.NoAction18)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.pregen.NoAction18].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.benchmark.pregen.NoAction18:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      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: 389
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionName: '[jflex.benchmark.pregen.NoAction18].yyclose()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
      Src: jflex.benchmark.pregen.NoAction18:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 412
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 412
    functionName: '[jflex.benchmark.pregen.NoAction18].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[jflex.benchmark.pregen.NoAction18].yyatEOF()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.pregen.NoAction18].yyatEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[jflex.benchmark.pregen.NoAction18].yystate()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[jflex.benchmark.pregen.NoAction18].yybegin(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[jflex.benchmark.pregen.NoAction18].yytext()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char,int,jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: String
    signature: '[jflex.benchmark.pregen.NoAction18].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[jflex.benchmark.pregen.NoAction18].yycharat(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.benchmark.pregen.NoAction18].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[jflex.benchmark.pregen.NoAction18].yylength()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 518
    functionName: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 4
    functionsReached:
    - '[Error].<init>(jflex.benchmark.pregen.NoAction18)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction18].yylength()'
      Src: jflex.benchmark.pregen.NoAction18:530,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction18:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: '[jflex.benchmark.pregen.NoAction18].yypushback(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].yylength()'
    - '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction18].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:580,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:581,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzRefill()'
      Src: jflex.benchmark.pregen.NoAction18:591,1
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:602,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction18)
      Src: jflex.benchmark.pregen.NoAction18:603,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzCMap(jflex.benchmark.pregen.NoAction18)'
      Src: jflex.benchmark.pregen.NoAction18:606,1
    - Dst: '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction18:642,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 646
    functionName: '[jflex.benchmark.pregen.NoAction18].yylex()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
    functionUses: 1
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction18].zzCMap(jflex.benchmark.pregen.NoAction18)'
    - '[jflex.benchmark.pregen.NoAction18].zzRefill()'
    - '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
    - Character.charCount(jflex.benchmark.pregen.NoAction18)
    - Character.codePointAt(jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18,jflex.benchmark.pregen.NoAction18)
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction18].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:74,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:76,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:103,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:105,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:132,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:134,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.benchmark.pregen.NoAction17:173,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:175,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
      Src: jflex.benchmark.pregen.NoAction17:54,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
      Src: jflex.benchmark.pregen.NoAction17:59,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
      Src: jflex.benchmark.pregen.NoAction17:87,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
      Src: jflex.benchmark.pregen.NoAction17:114,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
      Src: jflex.benchmark.pregen.NoAction17:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.benchmark.pregen.NoAction17
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[jflex.benchmark.pregen.NoAction17].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
    - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
    linkageType: ''
    returnType: jflex.benchmark.pregen.NoAction17
    signature: '[jflex.benchmark.pregen.NoAction17].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:264,1
    - Dst: '[String].charAt()'
      Src: jflex.benchmark.pregen.NoAction17:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packed
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[String].charAt()'
    linkageType: ''
    returnType: char[]
    signature: '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:285,1
    - Dst: System.arraycopy(char,int,jflex.benchmark.pregen.NoAction17,int,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:300,1
    - Dst: '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:308,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.benchmark.pregen.NoAction17:312,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.benchmark.pregen.NoAction17:320,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 331
    functionName: '[jflex.benchmark.pregen.NoAction17].zzRefill()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - Character.isHighSurrogate()
    - '[java.io.Reader].read(char,int,jflex.benchmark.pregen.NoAction17)'
    - System.arraycopy(char,int,char,int,jflex.benchmark.pregen.NoAction17)
    - System.arraycopy(char,int,jflex.benchmark.pregen.NoAction17,int,jflex.benchmark.pregen.NoAction17)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.benchmark.pregen.NoAction17].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.benchmark.pregen.NoAction17:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      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: 343
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: '[jflex.benchmark.pregen.NoAction17].yyclose()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 370
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 370
    functionName: '[jflex.benchmark.pregen.NoAction17].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[jflex.benchmark.pregen.NoAction17].yystate()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[jflex.benchmark.pregen.NoAction17].yybegin(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[jflex.benchmark.pregen.NoAction17].yytext()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char,int,jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: String
    signature: '[jflex.benchmark.pregen.NoAction17].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[jflex.benchmark.pregen.NoAction17].yycharat(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.benchmark.pregen.NoAction17].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[jflex.benchmark.pregen.NoAction17].yylength()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.benchmark.pregen.NoAction17)'
      Src: jflex.benchmark.pregen.NoAction17:446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 447
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 447
    functionName: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 4
    functionsReached:
    - '[Error].<init>(jflex.benchmark.pregen.NoAction17)'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.benchmark.pregen.NoAction17].yylength()'
      Src: jflex.benchmark.pregen.NoAction17:459,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction17:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[jflex.benchmark.pregen.NoAction17].yypushback(int)'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 0
    functionsReached:
    - '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
    - '[jflex.benchmark.pregen.NoAction17].yylength()'
    linkageType: ''
    returnType: void
    signature: '[jflex.benchmark.pregen.NoAction17].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:508,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:509,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzRefill()'
      Src: jflex.benchmark.pregen.NoAction17:519,1
    - Dst: Character.codePointAt(jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:530,1
    - Dst: Character.charCount(jflex.benchmark.pregen.NoAction17)
      Src: jflex.benchmark.pregen.NoAction17:531,1
    - Dst: '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
      Src: jflex.benchmark.pregen.NoAction17:570,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 574
    functionName: '[jflex.benchmark.pregen.NoAction17].yylex()'
    functionSourceFile: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
    functionUses: 1
    functionsReached:
    - Character.codePointAt(jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17,jflex.benchmark.pregen.NoAction17)
    - Character.charCount(jflex.benchmark.pregen.NoAction17)
    - '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
    - '[jflex.benchmark.pregen.NoAction17].zzRefill()'
    linkageType: ''
    returnType: int
    signature: '[jflex.benchmark.pregen.NoAction17].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].<init>(jflex.maven.plugin.cup.CliCupInvoker,org.apache.maven.plugin.logging.Log)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:40,1
    - Dst: '[org.apache.maven.model.Model].<init>()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:41,1
    - Dst: '[org.apache.maven.model.Model].setGroupId(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:42,1
    - Dst: '[org.apache.maven.model.Model].setArtifactId(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:43,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:44,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].toFile()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:44,1
    - Dst: '[org.apache.maven.plugin.testing.stubs.MavenProjectStub].<init>(org.apache.maven.model.Model)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      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: 49
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[jflex.maven.plugin.cup.GenerateMojoTest].setUp()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].toFile()'
    - '[org.apache.maven.model.Model].setGroupId(String)'
    - '[org.apache.maven.model.Model].setArtifactId(String)'
    - '[org.apache.maven.plugin.testing.stubs.MavenProjectStub].<init>(org.apache.maven.model.Model)'
    - '[org.apache.maven.model.Model].<init>()'
    - '[jflex.maven.plugin.cup.GenerateMojo].<init>(jflex.maven.plugin.cup.CliCupInvoker,org.apache.maven.plugin.logging.Log)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:53,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:53,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].hasValue(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      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: '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojoTest].hasValue(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
    - '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:58,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:58,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].hasValue(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      classPublic: true
      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: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage_spaces()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojoTest].hasValue(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
    - '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage_spaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:64,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:64,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].isAbsent()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:64,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:66,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:66,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].isAbsent()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      classPublic: true
      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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage_noPackage()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojoTest].assertThat(com.google.common.base.Optional<String>)'
    - '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].isAbsent()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage_noPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getClass()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:72,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getClassLoader()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:72,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getResource(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:73,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getFile()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:73,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.cup.GenerateMojoTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:73,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:75,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:76,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].verify(jflex.maven.plugin.cup.CliCupInvoker)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:77,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:79,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:80,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:81,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:82,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(boolean)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:83,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].endsWith(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:84,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].invoke(jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:77,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].verify(org.apache.maven.plugin.logging.Log)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:85,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].debug(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      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: 70
    functionDepth: 5
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[jflex.maven.plugin.cup.GenerateMojoTest].generateParser_cliInvocation()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].debug(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].invoke(jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest)'
    - '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getResource(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getClassLoader()'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].verify(jflex.maven.plugin.cup.CliCupInvoker)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].eq(java.io.File)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].eq(boolean)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getClass()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].verify(org.apache.maven.plugin.logging.Log)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getFile()'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].endsWith(String)'
    - '[java.io.File].<init>(jflex.maven.plugin.cup.GenerateMojoTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].generateParser_cliInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getClass()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:93,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getClassLoader()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:93,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getResource(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:94,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].getFile()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:94,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.cup.GenerateMojoTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:94,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:96,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:97,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].verify(jflex.maven.plugin.cup.CliCupInvoker)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:98,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:100,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:101,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:102,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:103,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].eq(boolean)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:104,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].endsWith(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:105,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].invoke(jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:98,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].verify(org.apache.maven.plugin.logging.Log)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:106,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoTest].debug(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      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: 108
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 108
    functionName: '[jflex.maven.plugin.cup.GenerateMojoTest].generateParser_cliInvocation_interface()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojoTest].eq(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].debug(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].invoke(jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest,jflex.maven.plugin.cup.GenerateMojoTest)'
    - '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getResource(String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getClassLoader()'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].verify(jflex.maven.plugin.cup.CliCupInvoker)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].eq(java.io.File)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].eq(boolean)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getClass()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].verify(org.apache.maven.plugin.logging.Log)'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].getFile()'
    - '[jflex.maven.plugin.cup.GenerateMojoTest].endsWith(String)'
    - '[java.io.File].<init>(jflex.maven.plugin.cup.GenerateMojoTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].generateParser_cliInvocation_interface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.junit.MockitoJUnit].rule()'
      Src: jflex.maven.plugin.cup.GenerateMojoTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.maven.plugin.cup.GenerateMojo
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      - org.mockito.junit.MockitoRule
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.cup.GenerateMojoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.cup.GenerateMojoTest].<init>()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.junit.MockitoJUnit].rule()'
    linkageType: ''
    returnType: jflex.maven.plugin.cup.GenerateMojoTest
    signature: '[jflex.maven.plugin.cup.GenerateMojoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.cup.CliCupInvokerTest:23,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
      Src: jflex.maven.plugin.cup.CliCupInvokerTest:21,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(String[])'
      Src: jflex.maven.plugin.cup.CliCupInvokerTest:20,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvokerTest].assertThat(jflex.maven.plugin.cup.CliCupInvokerTest)'
      Src: jflex.maven.plugin.cup.CliCupInvokerTest:19,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvokerTest].containsExactly(String,String,String,String,String,String,String,String,String,String)'
      Src: jflex.maven.plugin.cup.CliCupInvokerTest:19,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvokerTest].inOrder()'
      Src: jflex.maven.plugin.cup.CliCupInvokerTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 40
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 40
    functionName: '[jflex.maven.plugin.cup.CliCupInvokerTest].buildArgv()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/CliCupInvokerTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.CliCupInvokerTest].assertThat(jflex.maven.plugin.cup.CliCupInvokerTest)'
    - '[jflex.maven.plugin.cup.CliCupInvokerTest].inOrder()'
    - '[jflex.maven.plugin.cup.CliCupInvokerTest].containsExactly(String,String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(String[])'
    - '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.CliCupInvokerTest].buildArgv()'
  - 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: jflex.maven.plugin.cup.CliCupInvokerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.cup.CliCupInvokerTest].<init>()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/CliCupInvokerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.cup.CliCupInvokerTest
    signature: '[jflex.maven.plugin.cup.CliCupInvokerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].executeMojo(org.apache.maven.project.MavenProject,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:39,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:40,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.cup.GenerateMojoIntegrationTest,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:40,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].assertWithMessage(String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:41,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:42,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].that(jflex.maven.plugin.cup.GenerateMojoIntegrationTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:41,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].isTrue()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:41,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:44,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].assertWithMessage(String,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:45,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:48,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].that(jflex.maven.plugin.cup.GenerateMojoIntegrationTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:45,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].isTrue()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:45,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:50,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].assertWithMessage(String,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:51,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:54,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].that(jflex.maven.plugin.cup.GenerateMojoIntegrationTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:51,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].isTrue()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:51,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:56,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].assertWithMessage(String,String)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:57,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:60,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].that(jflex.maven.plugin.cup.GenerateMojoIntegrationTest)'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:57,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].isTrue()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.project.MavenProject
      - org.apache.maven.plugin.testing.MojoRule
      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: 62
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 62
    functionName: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].testExecution()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].assertWithMessage(String,String)'
    - '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].assertWithMessage(String)'
    - '[java.io.File].<init>(jflex.maven.plugin.cup.GenerateMojoIntegrationTest,String)'
    - '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].that(jflex.maven.plugin.cup.GenerateMojoIntegrationTest)'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].isTrue()'
    - '[org.apache.maven.plugin.testing.MojoRule].executeMojo(org.apache.maven.project.MavenProject,String)'
    - '[org.apache.maven.project.MavenProject].getBasedir()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].testExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.plugin.testing.MojoRule].<init>()'
      Src: jflex.maven.plugin.cup.GenerateMojoIntegrationTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.project.MavenProject
      - org.apache.maven.plugin.testing.MojoRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.cup.GenerateMojoIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].<init>()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.testing.MojoRule].<init>()'
    linkageType: ''
    returnType: jflex.maven.plugin.cup.GenerateMojoIntegrationTest
    signature: '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.plugin.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.cup.Logger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.apache.maven.plugin.logging.Log
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[jflex.maven.plugin.cup.Logger].<init>(org.apache.maven.plugin.logging.Log)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/Logger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.cup.Logger
    signature: '[jflex.maven.plugin.cup.Logger].<init>(org.apache.maven.plugin.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,jflex.maven.plugin.cup.Logger)
      Src: jflex.maven.plugin.cup.Logger:20,1
    - Dst: '[org.apache.maven.plugin.logging.Log].debug(jflex.maven.plugin.cup.Logger)'
      Src: jflex.maven.plugin.cup.Logger:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[jflex.maven.plugin.cup.Logger].d(String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].debug(jflex.maven.plugin.cup.Logger)'
    - String.format(String,jflex.maven.plugin.cup.Logger)
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.Logger].d(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,jflex.maven.plugin.cup.Logger)
      Src: jflex.maven.plugin.cup.Logger:24,1
    - Dst: '[org.apache.maven.plugin.logging.Log].info(jflex.maven.plugin.cup.Logger)'
      Src: jflex.maven.plugin.cup.Logger:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[jflex.maven.plugin.cup.Logger].i(String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.plugin.logging.Log].info(jflex.maven.plugin.cup.Logger)'
    - String.format(String,jflex.maven.plugin.cup.Logger)
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.Logger].i(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].getLog()'
      Src: jflex.maven.plugin.cup.GenerateMojo:79,1
    - Dst: '[jflex.maven.plugin.cup.Logger].<init>(jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:79,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].getLog()'
      Src: jflex.maven.plugin.cup.GenerateMojo:80,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker].<init>(jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.cup.GenerateMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].<init>()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.Logger].<init>(jflex.maven.plugin.cup.GenerateMojo)'
    - '[jflex.maven.plugin.cup.GenerateMojo].getLog()'
    - '[jflex.maven.plugin.cup.CliCupInvoker].<init>(jflex.maven.plugin.cup.GenerateMojo)'
    linkageType: ''
    returnType: jflex.maven.plugin.cup.GenerateMojo
    signature: '[jflex.maven.plugin.cup.GenerateMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.Logger].<init>(org.apache.maven.plugin.logging.Log)'
      Src: jflex.maven.plugin.cup.GenerateMojo:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.maven.plugin.cup.CliCupInvoker
      - org.apache.maven.plugin.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.cup.GenerateMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - cupInvoker
    - logger
    argTypes:
    - jflex.maven.plugin.cup.CliCupInvoker
    - org.apache.maven.plugin.logging.Log
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].<init>(jflex.maven.plugin.cup.CliCupInvoker,org.apache.maven.plugin.logging.Log)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.cup.Logger].<init>(org.apache.maven.plugin.logging.Log)'
    linkageType: ''
    returnType: jflex.maven.plugin.cup.GenerateMojo
    signature: '[jflex.maven.plugin.cup.GenerateMojo].<init>(jflex.maven.plugin.cup.CliCupInvoker,org.apache.maven.plugin.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].getSources()'
      Src: jflex.maven.plugin.cup.GenerateMojo:91,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].generateParser(jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:94,1
    - Dst: f.getPath()
      Src: jflex.maven.plugin.cup.GenerateMojo:96,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].execute()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojo].getSources()'
    - f.getPath()
    - '[jflex.maven.plugin.cup.GenerateMojo].generateParser(jflex.maven.plugin.cup.GenerateMojo)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.cup.GenerateMojo)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].findJavaPackage(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:106,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:110,1
    - Dst: '[org.apache.maven.project.MavenProject].addCompileSourceRoot(jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:110,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].isGeneratedCodeOutdated(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:112,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.cup.GenerateMojo:115,1
    - Dst: '[jflex.maven.plugin.cup.Logger].i(String,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:115,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.cup.GenerateMojo:118,1
    - Dst: '[jflex.maven.plugin.cup.Logger].i(String,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:118,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:121,1
    - Dst: '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:121,1
    - Dst: '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:122,1
    - Dst: '[jflex.maven.plugin.cup.Logger].d(String,java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:123,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.cup.GenerateMojo:124,1
    - Dst: '[java.io.File].mkdirs()'
      Src: jflex.maven.plugin.cup.GenerateMojo:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:126,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:136,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker].invoke(String,java.io.File,String,String,boolean,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:130,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:137,1
    - Dst: '[jflex.maven.plugin.cup.Logger].i(String,String,String,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:137,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:140,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:139,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.maven.plugin.MojoExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - cupFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 142
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 142
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].getName()'
    - '[jflex.maven.plugin.cup.Logger].i(String,jflex.maven.plugin.cup.GenerateMojo)'
    - '[java.io.IOException].<init>(String)'
    - '[jflex.maven.plugin.cup.GenerateMojo].isGeneratedCodeOutdated(java.io.File,String)'
    - '[org.apache.maven.project.MavenProject].addCompileSourceRoot(jflex.maven.plugin.cup.GenerateMojo)'
    - '[jflex.maven.plugin.cup.CliCupInvoker].invoke(String,java.io.File,String,String,boolean,jflex.maven.plugin.cup.GenerateMojo)'
    - '[java.io.File].exists()'
    - '[jflex.maven.plugin.cup.GenerateMojo].findJavaPackage(java.io.File)'
    - '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo)'
    - '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
    - '[jflex.maven.plugin.cup.Logger].i(String,String,String,jflex.maven.plugin.cup.GenerateMojo)'
    - '[jflex.maven.plugin.cup.Logger].d(String,java.io.File)'
    - '[java.io.File].getPath()'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.cup.GenerateMojo)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.JavaUtils].file(java.io.File,String,String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:145,1
    - Dst: '[jflex.maven.plugin.cup.JavaUtils].file(java.io.File,String,String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:146,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.maven.plugin.cup.GenerateMojo:147,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.maven.plugin.cup.GenerateMojo:147,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.cup.GenerateMojo:148,1
    - Dst: '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo,java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:148,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.cup.GenerateMojo:151,1
    - Dst: '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo,java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:151,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.maven.plugin.cup.GenerateMojo:154,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.maven.plugin.cup.GenerateMojo:154,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.cup.GenerateMojo:155,1
    - Dst: '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo,java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:155,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.cup.GenerateMojo:158,1
    - Dst: '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo,java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 2
    argNames:
    - cupFile
    - javaPackage
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 161
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].isGeneratedCodeOutdated(java.io.File,String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.cup.JavaUtils].file(java.io.File,String,String)'
    - '[java.io.File].getName()'
    - '[java.io.File].lastModified()'
    - '[jflex.maven.plugin.cup.Logger].d(String,jflex.maven.plugin.cup.GenerateMojo,java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.cup.GenerateMojo].isGeneratedCodeOutdated(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:164,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: jflex.maven.plugin.cup.GenerateMojo:164,1
    - Dst: br.ready()
      Src: jflex.maven.plugin.cup.GenerateMojo:165,1
    - Dst: br.readLine()
      Src: jflex.maven.plugin.cup.GenerateMojo:166,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:167,1
    - Dst: '[com.google.common.base.Optional<String>].isPresent()'
      Src: jflex.maven.plugin.cup.GenerateMojo:168,1
    - Dst: '[com.google.common.base.Optional<String>].get()'
      Src: jflex.maven.plugin.cup.GenerateMojo:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - cupFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].findJavaPackage(java.io.File)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(jflex.maven.plugin.cup.GenerateMojo)'
    - br.readLine()
    - '[com.google.common.base.Optional<String>].isPresent()'
    - '[com.google.common.base.Optional<String>].get()'
    - br.ready()
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.FileReader].<init>(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.cup.GenerateMojo].findJavaPackage(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:178,1
    - Dst: '[String].indexOf(String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:179,1
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.cup.GenerateMojo:181,1
    - Dst: '[String].substring(jflex.maven.plugin.cup.GenerateMojo,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:181,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].trim()'
      Src: jflex.maven.plugin.cup.GenerateMojo:182,1
    - Dst: '[com.google.common.base.Optional].of(jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:183,1
    - Dst: '[com.google.common.base.Optional].absent()'
      Src: jflex.maven.plugin.cup.GenerateMojo:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.base.Optional<String>
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 3
    functionsReached:
    - '[String].length()'
    - '[String].startsWith(String)'
    - '[com.google.common.base.Optional].absent()'
    - '[String].indexOf(String)'
    - '[com.google.common.base.Optional].of(jflex.maven.plugin.cup.GenerateMojo)'
    - '[jflex.maven.plugin.cup.GenerateMojo].trim()'
    - '[String].substring(jflex.maven.plugin.cup.GenerateMojo,jflex.maven.plugin.cup.GenerateMojo)'
    linkageType: ''
    returnType: com.google.common.base.Optional<String>
    signature: '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath(java.io.File)'
      Src: jflex.maven.plugin.cup.GenerateMojo:196,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:198,1
    - Dst: '[java.io.File].isDirectory()'
      Src: jflex.maven.plugin.cup.GenerateMojo:200,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:201,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.maven.plugin.cup.GenerateMojo:204,1
    - Dst: '[java.io.File].listFiles()'
      Src: jflex.maven.plugin.cup.GenerateMojo:205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File[]
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 206
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].getSources()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.io.File].listFiles()'
    - '[java.io.File].isDirectory()'
    - '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath(java.io.File)'
    linkageType: ''
    returnType: File[]
    signature: '[jflex.maven.plugin.cup.GenerateMojo].getSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isAbsolute()'
      Src: jflex.maven.plugin.cup.GenerateMojo:218,1
    - Dst: '[org.apache.maven.project.MavenProject].getBasedir()'
      Src: jflex.maven.plugin.cup.GenerateMojo:221,1
    - Dst: '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:221,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.cup.GenerateMojo:221,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.cup.GenerateMojo)'
      Src: jflex.maven.plugin.cup.GenerateMojo:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.io.File
      - String
      - java.io.File
      - boolean
      - String
      - String
      - org.apache.maven.project.MavenProject
      - boolean
      - jflex.maven.plugin.cup.CliCupInvoker
      - jflex.maven.plugin.cup.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath(java.io.File)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,jflex.maven.plugin.cup.GenerateMojo)'
    - '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath()'
    - '[java.io.File].getPath()'
    - '[org.apache.maven.project.MavenProject].getBasedir()'
    - '[java.io.File].isAbsolute()'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.cup.JavaUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.maven.plugin.cup.JavaUtils].<init>()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/JavaUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.cup.JavaUtils
    signature: '[jflex.maven.plugin.cup.JavaUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,jflex.maven.plugin.cup.JavaUtils)'
      Src: jflex.maven.plugin.cup.JavaUtils:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaPackage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[jflex.maven.plugin.cup.JavaUtils].packageToPath(String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/JavaUtils.java
    functionUses: 1
    functionsReached:
    - '[String].replace(char,jflex.maven.plugin.cup.JavaUtils)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.cup.JavaUtils].packageToPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
      Src: jflex.maven.plugin.cup.JavaUtils:30,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.cup.JavaUtils)'
      Src: jflex.maven.plugin.cup.JavaUtils:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcDirectory
    - javaPackage
    - className
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[jflex.maven.plugin.cup.JavaUtils].file(java.io.File,String,String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/JavaUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,jflex.maven.plugin.cup.JavaUtils)'
    - '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.maven.plugin.cup.JavaUtils].file(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: jflex.maven.plugin.cup.JavaUtils:41,1
    - Dst: '[jflex.maven.plugin.cup.JavaUtils].packageToPath(String)'
      Src: jflex.maven.plugin.cup.JavaUtils:44,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.cup.JavaUtils:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - srcDirectory
    - javaPackage
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/JavaUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[jflex.maven.plugin.cup.JavaUtils].packageToPath(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.plugin.logging.Log
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.cup.CliCupInvoker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - log
    argTypes:
    - org.apache.maven.plugin.logging.Log
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker].<init>(org.apache.maven.plugin.logging.Log)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.cup.CliCupInvoker
    signature: '[jflex.maven.plugin.cup.CliCupInvoker].<init>(org.apache.maven.plugin.logging.Log)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:51,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:58,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker].join(String[])'
      Src: jflex.maven.plugin.cup.CliCupInvoker:58,1
    - Dst: '[org.apache.maven.plugin.logging.Log].debug(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:58,1
    - Dst: '[java_cup.Main].main(String[])'
      Src: jflex.maven.plugin.cup.CliCupInvoker:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - javaPackage
    - outputDirectory
    - parserClassName
    - symClassName
    - symbolInterface
    - cupFileName
    argTypes:
    - String
    - java.io.File
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker].invoke(String,java.io.File,String,String,boolean,String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Joiner].on(char)'
    - '[java_cup.Main].main(String[])'
    - '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
    - '[org.apache.maven.plugin.logging.Log].debug(String)'
    - '[jflex.maven.plugin.cup.CliCupInvoker].join(String[])'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.cup.CliCupInvoker].invoke(String,java.io.File,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].<init>()'
      Src: jflex.maven.plugin.cup.CliCupInvoker:72,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:73,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:74,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.cup.CliCupInvoker:76,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,jflex.maven.plugin.cup.CliCupInvoker)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:76,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:77,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:78,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:80,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addArg(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker:83,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].buildArray()'
      Src: jflex.maven.plugin.cup.CliCupInvoker:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - String
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.plugin.logging.Log
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - javaPackage
    - outputDirectory
    - parserClassName
    - symClassName
    - symbolInterface
    - cupFileName
    argTypes:
    - String
    - java.io.File
    - String
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 85
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].<init>()'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addArg(String)'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].buildArray()'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,jflex.maven.plugin.cup.CliCupInvoker)'
    linkageType: ''
    returnType: String[]
    signature: '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ArgBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addArg(String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: ArgBuilder
    signature: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addArg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].checkArgument(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:97,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ArgBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].add(String)'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].checkArgument(String)'
    linkageType: ''
    returnType: ArgBuilder
    signature: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].checkArgument(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:103,1
    - Dst: String.format(String,String)
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:106,1
    - Dst: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].checkArgument(jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:104,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:107,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ArgBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - optionName
    - optionValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].checkArgument(jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder)'
    - '[ArrayList<String>].add(String)'
    - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].checkArgument(String)'
    - String.format(String,String)
    linkageType: ''
    returnType: ArgBuilder
    signature: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].toArray()'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].buildArray()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].buildArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].<init>()'
    functionSourceFile: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder
    signature: '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:55,1
    - Dst: '[File].<init>()'
      Src: MavenWrapperDownloader:56,1
    - Dst: '[File].getAbsolutePath()'
      Src: MavenWrapperDownloader:57,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:57,1
    - Dst: '[File].<init>(File,String)'
      Src: MavenWrapperDownloader:61,1
    - Dst: '[File].exists()'
      Src: MavenWrapperDownloader:63,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: MavenWrapperDownloader:66,1
    - Dst: '[java.util.Properties].<init>()'
      Src: MavenWrapperDownloader:67,1
    - Dst: '[java.util.Properties].load(FileInputStream)'
      Src: MavenWrapperDownloader:68,1
    - Dst: '[java.util.Properties].getProperty(String,MavenWrapperDownloader)'
      Src: MavenWrapperDownloader:69,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:71,1
    - Dst: '[FileInputStream].close()'
      Src: MavenWrapperDownloader:75,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:82,1
    - Dst: '[File].getAbsolutePath()'
      Src: MavenWrapperDownloader:84,1
    - Dst: '[File].<init>(MavenWrapperDownloader,String)'
      Src: MavenWrapperDownloader:84,1
    - Dst: '[File].getParentFile()'
      Src: MavenWrapperDownloader:85,1
    - Dst: '[MavenWrapperDownloader].exists()'
      Src: MavenWrapperDownloader:85,1
    - Dst: '[File].getParentFile()'
      Src: MavenWrapperDownloader:86,1
    - Dst: '[MavenWrapperDownloader].mkdirs()'
      Src: MavenWrapperDownloader:86,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:87,1
    - Dst: '[File].getAbsolutePath()'
      Src: MavenWrapperDownloader:91,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:91,1
    - Dst: '[MavenWrapperDownloader].downloadFileFromURL(MavenWrapperDownloader,File)'
      Src: MavenWrapperDownloader:93,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:94,1
    - Dst: System.exit(int)
      Src: MavenWrapperDownloader:95,1
    - Dst: System.out.println(String)
      Src: MavenWrapperDownloader:97,1
    - Dst: e.printStackTrace()
      Src: MavenWrapperDownloader:98,1
    - Dst: System.exit(int)
      Src: MavenWrapperDownloader:99,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 101
    functionName: '[MavenWrapperDownloader].main(String)'
    functionSourceFile: /src/jflex/.mvn/wrapper/MavenWrapperDownloader.java
    functionUses: 0
    functionsReached:
    - '[File].exists()'
    - '[java.util.Properties].load(FileInputStream)'
    - '[File].getParentFile()'
    - '[File].<init>(MavenWrapperDownloader,String)'
    - '[java.util.Properties].getProperty(String,MavenWrapperDownloader)'
    - System.exit(int)
    - '[MavenWrapperDownloader].mkdirs()'
    - '[File].<init>(File,String)'
    - e.printStackTrace()
    - '[File].<init>()'
    - '[MavenWrapperDownloader].downloadFileFromURL(MavenWrapperDownloader,File)'
    - System.out.println(String)
    - '[MavenWrapperDownloader].exists()'
    - '[FileInputStream].close()'
    - '[java.util.Properties].<init>()'
    - '[FileInputStream].<init>(File)'
    - '[File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[MavenWrapperDownloader].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[URL].<init>(String)'
      Src: MavenWrapperDownloader:104,1
    - Dst: '[URL].openStream()'
      Src: MavenWrapperDownloader:106,1
    - Dst: Channels.newChannel(MavenWrapperDownloader)
      Src: MavenWrapperDownloader:106,1
    - Dst: '[FileOutputStream].<init>(File)'
      Src: MavenWrapperDownloader:107,1
    - Dst: '[FileOutputStream].getChannel()'
      Src: MavenWrapperDownloader:108,1
    - Dst: '[MavenWrapperDownloader].transferFrom(MavenWrapperDownloader,int,MavenWrapperDownloader)'
      Src: MavenWrapperDownloader:108,1
    - Dst: '[FileOutputStream].close()'
      Src: MavenWrapperDownloader:109,1
    - Dst: '[MavenWrapperDownloader].close()'
      Src: MavenWrapperDownloader:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - urlString
    - destination
    argTypes:
    - String
    - File
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[MavenWrapperDownloader].downloadFileFromURL(String,File)'
    functionSourceFile: /src/jflex/.mvn/wrapper/MavenWrapperDownloader.java
    functionUses: 0
    functionsReached:
    - '[FileOutputStream].getChannel()'
    - Channels.newChannel(MavenWrapperDownloader)
    - '[FileOutputStream].<init>(File)'
    - '[FileOutputStream].close()'
    - '[MavenWrapperDownloader].close()'
    - '[URL].openStream()'
    - '[URL].<init>(String)'
    - '[MavenWrapperDownloader].transferFrom(MavenWrapperDownloader,int,MavenWrapperDownloader)'
    linkageType: ''
    returnType: void
    signature: '[MavenWrapperDownloader].downloadFileFromURL(String,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MavenWrapperDownloader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[MavenWrapperDownloader].<init>()'
    functionSourceFile: /src/jflex/.mvn/wrapper/MavenWrapperDownloader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MavenWrapperDownloader
    signature: '[MavenWrapperDownloader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.io.FileUtilsTest:19,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.io.FileUtilsTest:20,1
    - Dst: '[jflex.io.FileUtilsTest].getRelativePath(java.io.File,java.io.File)'
      Src: jflex.io.FileUtilsTest:21,1
    - Dst: '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
      Src: jflex.io.FileUtilsTest:21,1
    - Dst: '[jflex.io.FileUtilsTest].isEqualTo(String)'
      Src: jflex.io.FileUtilsTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 22
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: '[jflex.io.FileUtilsTest].test_getRelativePath_fileInDir()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
    - '[java.io.File].<init>(String)'
    - '[jflex.io.FileUtilsTest].isEqualTo(String)'
    - '[jflex.io.FileUtilsTest].getRelativePath(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.io.FileUtilsTest].test_getRelativePath_fileInDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.io.FileUtilsTest:26,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.io.FileUtilsTest:27,1
    - Dst: '[jflex.io.FileUtilsTest].getRelativePath(java.io.File,java.io.File)'
      Src: jflex.io.FileUtilsTest:28,1
    - Dst: '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
      Src: jflex.io.FileUtilsTest:28,1
    - Dst: '[jflex.io.FileUtilsTest].isEqualTo(String)'
      Src: jflex.io.FileUtilsTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[jflex.io.FileUtilsTest].test_getRelativePath_fileNotInDir()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
    - '[java.io.File].<init>(String)'
    - '[jflex.io.FileUtilsTest].isEqualTo(String)'
    - '[jflex.io.FileUtilsTest].getRelativePath(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.io.FileUtilsTest].test_getRelativePath_fileNotInDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.io.FileUtilsTest:33,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.io.FileUtilsTest:34,1
    - Dst: '[jflex.io.FileUtilsTest].getRelativePath(java.io.File,java.io.File)'
      Src: jflex.io.FileUtilsTest:35,1
    - Dst: '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
      Src: jflex.io.FileUtilsTest:35,1
    - Dst: '[jflex.io.FileUtilsTest].isEqualTo(String)'
      Src: jflex.io.FileUtilsTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[jflex.io.FileUtilsTest].test_getRelativePath_sameStart()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
    - '[java.io.File].<init>(String)'
    - '[jflex.io.FileUtilsTest].isEqualTo(String)'
    - '[jflex.io.FileUtilsTest].getRelativePath(java.io.File,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.io.FileUtilsTest].test_getRelativePath_sameStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.io.FileUtilsTest].slashify(String)'
      Src: jflex.io.FileUtilsTest:40,1
    - Dst: '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
      Src: jflex.io.FileUtilsTest:40,1
    - Dst: '[jflex.io.FileUtilsTest].isEqualTo(String)'
      Src: jflex.io.FileUtilsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[jflex.io.FileUtilsTest].test_slashify()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/io/FileUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.io.FileUtilsTest].slashify(String)'
    - '[jflex.io.FileUtilsTest].assertThat(jflex.io.FileUtilsTest)'
    - '[jflex.io.FileUtilsTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.io.FileUtilsTest].test_slashify()'
  - 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: jflex.io.FileUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.io.FileUtilsTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/io/FileUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.io.FileUtilsTest
    signature: '[jflex.io.FileUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp].revString(String)'
      Src: jflex.core.RegExpTest:24,1
    - Dst: '[jflex.core.RegExpTest].assertThat(String)'
      Src: jflex.core.RegExpTest:24,1
    - Dst: '[jflex.core.RegExpTest].isEqualTo(String)'
      Src: jflex.core.RegExpTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 25
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[jflex.core.RegExpTest].revString()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/RegExpTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExpTest].assertThat(String)'
    - '[jflex.core.RegExpTest].isEqualTo(String)'
    - '[jflex.core.RegExp].revString(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExpTest].revString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.Macros].<init>()'
      Src: jflex.core.RegExpTest:29,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
      Src: jflex.core.RegExpTest:30,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExpTest:30,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,char)'
      Src: jflex.core.RegExpTest:31,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExpTest:32,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
      Src: jflex.core.RegExpTest:33,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExpTest:33,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp1)'
      Src: jflex.core.RegExpTest:33,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
      Src: jflex.core.RegExpTest:34,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExpTest:34,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp1)'
      Src: jflex.core.RegExpTest:34,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,java.util.ArrayList)'
      Src: jflex.core.RegExpTest:35,1
    - Dst: '[jflex.core.Macros].insert(String,jflex.core.RegExp1)'
      Src: jflex.core.RegExpTest:36,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,jflex.core.RegExp1)'
      Src: jflex.core.RegExpTest:37,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,String)'
      Src: jflex.core.RegExpTest:38,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExpTest,jflex.core.RegExp1,jflex.core.RegExp1)'
      Src: jflex.core.RegExpTest:39,1
    - Dst: '[jflex.core.RegExp1].normaliseMacros(jflex.core.Macros)'
      Src: jflex.core.RegExpTest:40,1
    - Dst: '[jflex.core.RegExp1].normaliseMacros(jflex.core.Macros)'
      Src: jflex.core.RegExpTest:41,1
    - Dst: '[jflex.core.RegExp2].normaliseMacros(jflex.core.Macros)'
      Src: jflex.core.RegExpTest:42,1
    - Dst: '[jflex.core.RegExp1].normaliseMacros(jflex.core.Macros)'
      Src: jflex.core.RegExpTest:43,1
    - Dst: '[jflex.core.RegExp1].normaliseMacros(jflex.core.Macros)'
      Src: jflex.core.RegExpTest:44,1
    - Dst: '[jflex.core.RegExpTest].normaliseCCLs(null,int)'
      Src: jflex.core.RegExpTest:45,1
    - Dst: '[jflex.core.RegExpTest].normaliseCCLs(null,int)'
      Src: jflex.core.RegExpTest:46,1
    - Dst: '[jflex.core.RegExpTest].normaliseCCLs(null,int)'
      Src: jflex.core.RegExpTest:47,1
    - Dst: '[jflex.core.RegExpTest].normaliseCCLs(null,int)'
      Src: jflex.core.RegExpTest:48,1
    - Dst: '[jflex.core.RegExpTest].normaliseCCLs(null,int)'
      Src: jflex.core.RegExpTest:49,1
    - Dst: '[jflex.core.RegExpTest].isCharClass()'
      Src: jflex.core.RegExpTest:50,1
    - Dst: '[jflex.core.RegExpTest].assertThat(jflex.core.RegExpTest)'
      Src: jflex.core.RegExpTest:50,1
    - Dst: '[jflex.core.RegExpTest].isTrue()'
      Src: jflex.core.RegExpTest:50,1
    - Dst: '[jflex.core.RegExpTest].isCharClass()'
      Src: jflex.core.RegExpTest:51,1
    - Dst: '[jflex.core.RegExpTest].assertThat(jflex.core.RegExpTest)'
      Src: jflex.core.RegExpTest:51,1
    - Dst: '[jflex.core.RegExpTest].isTrue()'
      Src: jflex.core.RegExpTest:51,1
    - Dst: '[jflex.core.RegExpTest].isCharClass()'
      Src: jflex.core.RegExpTest:52,1
    - Dst: '[jflex.core.RegExpTest].assertThat(jflex.core.RegExpTest)'
      Src: jflex.core.RegExpTest:52,1
    - Dst: '[jflex.core.RegExpTest].isTrue()'
      Src: jflex.core.RegExpTest:52,1
    - Dst: '[jflex.core.RegExpTest].isCharClass()'
      Src: jflex.core.RegExpTest:53,1
    - Dst: '[jflex.core.RegExpTest].assertThat(jflex.core.RegExpTest)'
      Src: jflex.core.RegExpTest:53,1
    - Dst: '[jflex.core.RegExpTest].isFalse()'
      Src: jflex.core.RegExpTest:53,1
    - Dst: '[jflex.core.RegExpTest].isCharClass()'
      Src: jflex.core.RegExpTest:54,1
    - Dst: '[jflex.core.RegExpTest].assertThat(jflex.core.RegExpTest)'
      Src: jflex.core.RegExpTest:54,1
    - Dst: '[jflex.core.RegExpTest].isTrue()'
      Src: jflex.core.RegExpTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    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: 55
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 55
    functionName: '[jflex.core.RegExpTest].testCharClass()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/RegExpTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
    - '[jflex.core.RegExp2].normaliseMacros(jflex.core.Macros)'
    - '[jflex.core.RegExpTest].assertThat(jflex.core.RegExpTest)'
    - '[jflex.core.Macros].<init>()'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,char)'
    - '[jflex.core.RegExp1].normaliseMacros(jflex.core.Macros)'
    - '[java.util.ArrayList].add(jflex.core.RegExp1)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,java.util.ArrayList)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,String)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,jflex.core.RegExp1)'
    - '[jflex.core.RegExpTest].normaliseCCLs(null,int)'
    - '[jflex.core.RegExpTest].isTrue()'
    - '[jflex.core.RegExpTest].isFalse()'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExpTest,jflex.core.RegExp1,jflex.core.RegExp1)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExpTest,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.RegExpTest].isCharClass()'
    - '[jflex.core.Macros].insert(String,jflex.core.RegExp1)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExpTest].testCharClass()'
  - 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: jflex.core.RegExpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.RegExpTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/RegExpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.RegExpTest
    signature: '[jflex.core.RegExpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetTest:18,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:19,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:19,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:20,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:20,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:21,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:21,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:22,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:22,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:23,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:23,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:23,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:23,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:23,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: 24
      start: 16
    functionDepth: 4
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetTest:28,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:29,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:29,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:30,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:30,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:31,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:31,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:32,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:32,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:33,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:33,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:33,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:33,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:33,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: 34
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals2()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetTest:38,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:39,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:39,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:40,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:40,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:41,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:41,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:42,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:42,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:43,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:43,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:43,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:43,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:43,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: 44
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals3()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:48,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:49,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:49,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:49,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(char)'
      Src: jflex.core.unicode.IntCharSetTest:50,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:51,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:51,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:51,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: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[jflex.core.unicode.IntCharSetTest].add_lastCharacter()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(char)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].add_lastCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetTest:56,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:57,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:57,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(char)'
      Src: jflex.core.unicode.IntCharSetTest:58,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:59,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:59,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:59,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: 60
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[jflex.core.unicode.IntCharSetTest].add_firstCharacter()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(char,char)'
    - '[jflex.core.unicode.IntCharSet].add(char)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].add_firstCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetTest:64,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:65,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:65,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:66,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:66,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(char)'
      Src: jflex.core.unicode.IntCharSetTest:67,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:68,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:71,1
    - Dst: '[jflex.chars.Interval].ofCharacter(char)'
      Src: jflex.core.unicode.IntCharSetTest:71,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:71,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:70,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:68,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: 72
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[jflex.core.unicode.IntCharSetTest].add_disjointCharacter()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].add(char)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.chars.Interval].ofCharacter(char)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].add_disjointCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:76,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:76,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:77,1
    - Dst: '[jflex.core.unicode.IntCharSet].getIntervals()'
      Src: jflex.core.unicode.IntCharSetTest:78,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(int)'
      Src: jflex.core.unicode.IntCharSetTest:78,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:80,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isNotEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:80,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: 81
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[jflex.core.unicode.IntCharSetTest].copy()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].getIntervals()'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
    - '[java.util.List<jflex.chars.Interval>].get(int)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetTest].isNotEqualTo(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.core.unicode.IntCharSetTest:85,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetTest:87,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:88,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:88,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:89,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:89,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertWithMessage(String)'
      Src: jflex.core.unicode.IntCharSetTest:101,1
    - Dst: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.IntCharSetTest:103,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:101,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:106,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:107,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:108,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:109,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:110,1
    - Dst: '[jflex.chars.Interval].ofCharacter(int)'
      Src: jflex.core.unicode.IntCharSetTest:111,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:105,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 112
    functionName: '[jflex.core.unicode.IntCharSetTest].getCaseless()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetTest].assertWithMessage(String)'
    - '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.chars.Interval].<init>(int,int)'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.chars.Interval].ofCharacter(int)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].getCaseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:118,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:119,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:120,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:121,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSetTest:122,1
    - Dst: '[jflex.chars.Interval].ofCharacter(char)'
      Src: jflex.core.unicode.IntCharSetTest:123,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:117,1
    - Dst: '[jflex.core.unicode.IntCharSet].toString()'
      Src: jflex.core.unicode.IntCharSetTest:125,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(String)'
      Src: jflex.core.unicode.IntCharSetTest:125,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(String)'
      Src: jflex.core.unicode.IntCharSetTest:125,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: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[jflex.core.unicode.IntCharSetTest].testToString()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.chars.Interval].ofCharacter(char)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(String)'
    - '[jflex.core.unicode.IntCharSet].toString()'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:130,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:131,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:131,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:131,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:131,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:132,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:132,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:132,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:132,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:132,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: 133
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[jflex.core.unicode.IntCharSetTest].addIntCharSet()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    - '[jflex.chars.Interval].<init>(int,int)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].addIntCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:137,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:137,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:137,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:138,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:138,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:139,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:139,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:140,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:140,1
    - Dst: '[jflex.chars.Interval].ofCharacter(int)'
      Src: jflex.core.unicode.IntCharSetTest:140,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:140,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:140,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: 141
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[jflex.core.unicode.IntCharSetTest].sub()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetTest].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetTest].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    - '[jflex.chars.Interval].<init>(int,int)'
    - '[jflex.chars.Interval].ofCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].sub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:145,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:145,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:145,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:146,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:147,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:148,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:149,1
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSetTest:149,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetTest:149,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:151,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetTest:151,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isTrue()'
      Src: jflex.core.unicode.IntCharSetTest:151,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:152,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetTest:152,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isTrue()'
      Src: jflex.core.unicode.IntCharSetTest:152,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:153,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetTest:153,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isFalse()'
      Src: jflex.core.unicode.IntCharSetTest:153,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetTest:154,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetTest:154,1
    - Dst: '[jflex.core.unicode.IntCharSetTest].isFalse()'
      Src: jflex.core.unicode.IntCharSetTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 155
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[jflex.core.unicode.IntCharSetTest].contains()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetTest].isTrue()'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    - '[jflex.chars.Interval].<init>(int,int)'
    - '[jflex.core.unicode.IntCharSetTest].isFalse()'
    - '[jflex.core.unicode.IntCharSetTest].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetTest].contains()'
  - 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: jflex.core.unicode.IntCharSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.IntCharSetTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSetTest
    signature: '[jflex.core.unicode.IntCharSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jflex.core.unicode.CharClassesGen:43,1
    - Dst: '[jflex.core.unicode.IntCharSetGen].<init>()'
      Src: jflex.core.unicode.CharClassesGen:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.core.unicode.IntCharSetGen
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClassesGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[jflex.core.unicode.CharClassesGen].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetGen].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.CharClassesGen
    signature: '[jflex.core.unicode.CharClassesGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].<init>()'
      Src: jflex.core.unicode.CharClassesGen:54,1
    - Dst: '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier)'
      Src: jflex.core.unicode.CharClassesGen:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.core.unicode.IntCharSetGen
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[jflex.core.unicode.CharClassesGen].smallest()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].<init>()'
    - '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier)'
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.unicode.CharClassesGen].smallest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClassesGen].smallest()'
      Src: jflex.core.unicode.CharClassesGen:59,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.core.unicode.CharClassesGen:61,1
    - Dst: '[jflex.core.unicode.IntCharSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
      Src: jflex.core.unicode.CharClassesGen:64,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesGen:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - com.pholser.junit.quickcheck.generator.GenerationStatus
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.core.unicode.IntCharSetGen
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - status
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - com.pholser.junit.quickcheck.generator.GenerationStatus
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[jflex.core.unicode.CharClassesGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    - '[jflex.core.unicode.CharClassesGen].smallest()'
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.unicode.CharClassesGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
      Src: jflex.core.unicode.CharClassesGen:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.InRange
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.core.unicode.IntCharSetGen
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - com.pholser.junit.quickcheck.generator.InRange
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[jflex.core.unicode.CharClassesGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.generator.Size].min()'
      Src: jflex.core.unicode.CharClassesGen:86,1
    - Dst: Math.max(int,jflex.core.unicode.CharClassesGen)
      Src: jflex.core.unicode.CharClassesGen:86,1
    - Dst: '[com.pholser.junit.quickcheck.generator.Size].max()'
      Src: jflex.core.unicode.CharClassesGen:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.Size
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.core.unicode.IntCharSetGen
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - com.pholser.junit.quickcheck.generator.Size
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[jflex.core.unicode.CharClassesGen].configure(com.pholser.junit.quickcheck.generator.Size)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 0
    functionsReached:
    - '[com.pholser.junit.quickcheck.generator.Size].max()'
    - Math.max(int,jflex.core.unicode.CharClassesGen)
    - '[com.pholser.junit.quickcheck.generator.Size].min()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesGen].configure(com.pholser.junit.quickcheck.generator.Size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.unicode.CharClassesGen:100,1
    - Dst: '[jflex.core.unicode.CharClasses].getNumClasses()'
      Src: jflex.core.unicode.CharClassesGen:102,1
    - Dst: '[jflex.core.unicode.CharClassesGen].smallest()'
      Src: jflex.core.unicode.CharClassesGen:108,1
    - Dst: '[java.util.ArrayList].add(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClassesGen:108,1
    - Dst: '[jflex.core.unicode.CharClasses].allClasses()'
      Src: jflex.core.unicode.CharClassesGen:111,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClassesGen:112,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.CharClassesGen:113,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClassesGen)'
      Src: jflex.core.unicode.CharClassesGen:115,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.CharClassesGen)'
      Src: jflex.core.unicode.CharClassesGen:115,1
    - Dst: '[jflex.core.unicode.CharClassesGen].smallest()'
      Src: jflex.core.unicode.CharClassesGen:117,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesGen:118,1
    - Dst: '[jflex.core.unicode.CharClasses].invariants()'
      Src: jflex.core.unicode.CharClassesGen:120,1
    - Dst: '[java.util.ArrayList].add(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClassesGen:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.core.unicode.IntCharSetGen
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jflex.core.unicode.CharClasses>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - random
    - larger
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 125
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 125
    functionName: '[jflex.core.unicode.CharClassesGen].doShrink(com.pholser.junit.quickcheck.random.SourceOfRandomness,jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[jflex.core.unicode.CharClasses].invariants()'
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.CharClassesGen)'
    - '[java.util.ArrayList].add(jflex.core.unicode.CharClasses)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClassesGen)'
    - '[jflex.core.unicode.CharClasses].allClasses()'
    - '[jflex.core.unicode.CharClassesGen].smallest()'
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    - '[jflex.core.unicode.CharClasses].getNumClasses()'
    linkageType: ''
    returnType: java.util.List<jflex.core.unicode.CharClasses>
    signature: '[jflex.core.unicode.CharClassesGen].doShrink(com.pholser.junit.quickcheck.random.SourceOfRandomness,jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].getUnicodeProperties()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties
    signature: '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].getUnicodeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier
    signature: '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:29,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:30,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:32,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:32,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:32,1
    - Dst: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:34,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:34,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:34,1
    - Dst: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:35,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:35,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:35,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:38,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:38,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:38,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 40
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addIsUnion(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addIsUnion(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:45,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:47,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:47,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:47,1
    - Dst: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:49,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:49,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:49,1
    - Dst: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:50,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:50,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:50,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:53,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSetQuickcheck)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:53,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].andIsIntersection(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSetQuickcheck)'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
    - '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].andIsIntersection(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:59,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:59,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:59,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].andCommutes(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].andCommutes(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:64,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:65,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:66,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addSelf(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addSelf(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:71,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:72,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:73,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:74,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:75,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addIdemPotent(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addIdemPotent(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:80,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:82,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:82,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:84,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:84,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:84,1
    - Dst: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:86,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:86,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:86,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:87,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:87,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:87,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isFalse()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:87,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:90,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:91,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:92,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:93,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].subIsDifference(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].subIsDifference(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:98,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:98,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].containsItsElements(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSetQuickcheck)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].containsItsElements(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:103,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:103,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:103,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].allCharsContainsEverything(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].allCharsContainsEverything(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:108,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:109,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:111,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:112,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:114,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addSubEq(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addSubEq(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:119,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:120,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:120,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:121,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addEmpty(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addEmpty(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:126,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:127,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:127,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:128,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].subEmpty(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].subEmpty(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:133,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:133,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:133,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:133,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].andEmpty(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].andEmpty(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:138,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:138,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:139,1
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:139,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addAll(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addAll(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:144,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:144,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:145,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:145,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].subSelf(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].subSelf(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:150,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:150,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:150,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].andAll(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].andAll(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:155,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:155,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].andSelf(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].andSelf(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:160,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:161,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:163,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:163,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:163,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:164,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:164,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:164,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isFalse()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:164,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:166,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:167,1
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:167,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].complement(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].complement(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:172,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:172,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].invariants(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].invariants(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:179,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(int)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:180,1
    - Dst: '[jflex.chars.Interval].ofCharacter(int)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:181,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:181,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:182,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - c
    argTypes:
    - jflex.core.unicode.IntCharSet
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].addConsistent(jflex.core.unicode.IntCharSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].add(int)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.chars.Interval].ofCharacter(int)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].addConsistent(jflex.core.unicode.IntCharSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:187,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:188,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:189,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:190,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.chars.Interval
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - jflex.chars.Interval
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].singleInterval(jflex.chars.Interval)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].singleInterval(jflex.chars.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:195,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:195,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:196,1
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:196,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 5
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].complementUnion(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].complementUnion(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:201,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:201,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:201,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetQuickcheck:201,1
    - Dst: '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetQuickcheck:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 5
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].complementIntersection(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSetQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].complementIntersection(jflex.core.unicode.IntCharSet)'
  - 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: jflex.core.unicode.IntCharSetQuickcheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.IntCharSetQuickcheck].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSetQuickcheck
    signature: '[jflex.core.unicode.IntCharSetQuickcheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jflex.core.unicode.IntCharGen:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - UnicodeProperties.UnsupportedUnicodeVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[jflex.core.unicode.IntCharGen].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharGen.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharGen
    signature: '[jflex.core.unicode.IntCharGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextBoolean()'
      Src: jflex.core.unicode.IntCharGen:31,1
    - Dst: '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
      Src: jflex.core.unicode.IntCharGen:33,1
    - Dst: e.getMessage()
      Src: jflex.core.unicode.IntCharGen:35,1
    - Dst: '[jflex.logging.Out].warning(String)'
      Src: jflex.core.unicode.IntCharGen:35,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.core.unicode.IntCharGen:39,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - com.pholser.junit.quickcheck.generator.GenerationStatus
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - status
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - com.pholser.junit.quickcheck.generator.GenerationStatus
    constantsTouched: []
    func_position:
      end: 40
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: '[jflex.core.unicode.IntCharGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharGen.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].warning(String)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextBoolean()'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    - e.getMessage()
    - '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
    linkageType: ''
    returnType: Integer
    signature: '[jflex.core.unicode.IntCharGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new UnicodeProperties()).getIntCharSet(String)
      Src: jflex.core.unicode.IntCharGen:45,1
    - Dst: '[jflex.core.unicode.IntCharGen].getIntervals()'
      Src: jflex.core.unicode.IntCharGen:45,1
    - Dst: '[jflex.core.unicode.IntCharGen].size()'
      Src: jflex.core.unicode.IntCharGen:48,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.core.unicode.IntCharGen:48,1
    - Dst: '[jflex.core.unicode.IntCharGen].get(jflex.core.unicode.IntCharGen)'
      Src: jflex.core.unicode.IntCharGen:48,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(jflex.core.unicode.IntCharGen,jflex.core.unicode.IntCharGen)'
      Src: jflex.core.unicode.IntCharGen:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - UnicodeProperties.UnsupportedUnicodeVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharGen.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.IntCharGen].size()'
    - (new UnicodeProperties()).getIntCharSet(String)
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(jflex.core.unicode.IntCharGen,jflex.core.unicode.IntCharGen)'
    - '[jflex.core.unicode.IntCharGen].get(jflex.core.unicode.IntCharGen)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    - '[jflex.core.unicode.IntCharGen].getIntervals()'
    linkageType: ''
    returnType: Integer
    signature: '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jflex.core.unicode.IntCharSetGen:35,1
    - Dst: '[jflex.chars.IntervalGen].<init>()'
      Src: jflex.core.unicode.IntCharSetGen:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.chars.IntervalGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSetGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[jflex.core.unicode.IntCharSetGen].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetGen.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    - '[jflex.chars.IntervalGen].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSetGen
    signature: '[jflex.core.unicode.IntCharSetGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSetGen:42,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.core.unicode.IntCharSetGen:44,1
    - Dst: '[jflex.chars.IntervalGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
      Src: jflex.core.unicode.IntCharSetGen:46,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSetGen:46,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextBoolean()'
      Src: jflex.core.unicode.IntCharSetGen:50,1
    - Dst: '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
      Src: jflex.core.unicode.IntCharSetGen:52,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(Integer)'
      Src: jflex.core.unicode.IntCharSetGen:52,1
    - Dst: e.getMessage()
      Src: jflex.core.unicode.IntCharSetGen:54,1
    - Dst: '[jflex.logging.Out].warning(String)'
      Src: jflex.core.unicode.IntCharSetGen:54,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - com.pholser.junit.quickcheck.generator.GenerationStatus
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.chars.IntervalGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - status
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - com.pholser.junit.quickcheck.generator.GenerationStatus
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: '[jflex.core.unicode.IntCharSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetGen.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.logging.Out].warning(String)'
    - '[jflex.chars.IntervalGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextBoolean()'
    - '[jflex.core.unicode.IntCharSet].add(Integer)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    - e.getMessage()
    - '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.IntervalGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
      Src: jflex.core.unicode.IntCharSetGen:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.InRange
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.chars.IntervalGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - com.pholser.junit.quickcheck.generator.InRange
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetGen.java
    functionUses: 1
    functionsReached:
    - '[jflex.chars.IntervalGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.generator.Size].min()'
      Src: jflex.core.unicode.IntCharSetGen:77,1
    - Dst: '[com.pholser.junit.quickcheck.generator.Size].max()'
      Src: jflex.core.unicode.IntCharSetGen:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.Size
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - jflex.chars.IntervalGen
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - com.pholser.junit.quickcheck.generator.Size
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.Size)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetGen.java
    functionUses: 0
    functionsReached:
    - '[com.pholser.junit.quickcheck.generator.Size].max()'
    - '[com.pholser.junit.quickcheck.generator.Size].min()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.Size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].invariants()'
      Src: jflex.core.unicode.CharClassesQuickcheck:36,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:36,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].invariants(jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.CharClasses].invariants()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].invariants(jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
      Src: jflex.core.unicode.CharClassesQuickcheck:42,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:42,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].maxCharCode(jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClasses].getMaxCharCode()'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].maxCharCode(jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assumeTrue(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:48,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:49,1
    - Dst: '[jflex.core.unicode.CharClasses].invariants()'
      Src: jflex.core.unicode.CharClassesQuickcheck:50,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:50,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:50,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:51,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:51,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:51,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isNotEqualTo(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classes
    - c1
    - c2
    argTypes:
    - jflex.core.unicode.CharClasses
    - int
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].addSingle(jflex.core.unicode.CharClasses,int,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.CharClasses].invariants()'
    - '[jflex.core.unicode.CharClasses].getClassCode(int)'
    - '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isNotEqualTo(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assumeTrue(jflex.core.unicode.CharClassesQuickcheck)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].addSingle(jflex.core.unicode.CharClasses,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:56,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:57,1
    - Dst: '[jflex.core.unicode.CharClasses].getCharClass(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:57,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:58,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:58,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].addSingleSingleton(jflex.core.unicode.CharClasses,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClasses].getClassCode(int)'
    - '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClasses].getCharClass(int)'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].addSingleSingleton(jflex.core.unicode.CharClasses,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assumeTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:67,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:69,1
    - Dst: '[jflex.core.unicode.CharClasses].invariants()'
      Src: jflex.core.unicode.CharClassesQuickcheck:70,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:70,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:70,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:72,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:73,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:75,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isNotEqualTo(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - jflex.core.unicode.IntCharSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classes
    - set
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    - jflex.core.unicode.IntCharSet
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 77
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].addSet(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].assumeTrue()'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.CharClasses].invariants()'
    - '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
    - '[jflex.core.unicode.CharClasses].getClassCode(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
    - '[jflex.core.unicode.CharClassesQuickcheck].isNotEqualTo(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].addSet(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:83,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:85,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.CharClassesQuickcheck:86,1
    - Dst: '[jflex.core.unicode.CharClasses].getCharClass(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:88,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:88,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:90,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - set
    argTypes:
    - jflex.core.unicode.CharClasses
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 91
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 91
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].addSetParts(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClasses].getCharClass(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].addSetParts(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:97,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:99,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.CharClassesQuickcheck:100,1
    - Dst: '[jflex.core.unicode.CharClasses].getCharClass(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:102,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:102,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:104,1
    - Dst: '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:104,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - set
    argTypes:
    - jflex.core.unicode.CharClasses
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].addSetComplement(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClasses].getCharClass(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
    - '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].addSetComplement(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:110,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assumeTrue(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:110,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(String,boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:112,1
    - Dst: '[jflex.core.unicode.CharClasses].invariants()'
      Src: jflex.core.unicode.CharClassesQuickcheck:113,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:113,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:113,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:115,1
    - Dst: '[String].length()'
      Src: jflex.core.unicode.CharClassesQuickcheck:116,1
    - Dst: '[String].codePointAt(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:117,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:118,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:118,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isNotEqualTo(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:118,1
    - Dst: Character.charCount(jflex.core.unicode.CharClassesQuickcheck)
      Src: jflex.core.unicode.CharClassesQuickcheck:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classes
    - s
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    - String
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].addString(jflex.core.unicode.CharClasses,String,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClasses].makeClass(String,boolean)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
    - '[String].codePointAt(jflex.core.unicode.CharClassesQuickcheck)'
    - '[String].length()'
    - Character.charCount(jflex.core.unicode.CharClassesQuickcheck)
    - '[jflex.core.unicode.CharClasses].invariants()'
    - '[String].indexOf(int)'
    - '[jflex.core.unicode.CharClasses].getClassCode(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isNotEqualTo(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assumeTrue(int)'
    - '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClassesQuickcheck)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].addString(jflex.core.unicode.CharClasses,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].copyOf(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClassesQuickcheck:126,1
    - Dst: '[jflex.core.unicode.CharClasses].normalise()'
      Src: jflex.core.unicode.CharClassesQuickcheck:128,1
    - Dst: '[jflex.core.unicode.CharClasses].invariants()'
      Src: jflex.core.unicode.CharClassesQuickcheck:129,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:129,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:129,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:131,1
    - Dst: '[jflex.core.unicode.CharClasses].getCharClass(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:131,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:132,1
    - Dst: '[jflex.core.unicode.CharClasses].getCharClass(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:132,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:133,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 7
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].normaliseSingle(jflex.core.unicode.CharClasses,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.CharClasses].copyOf(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].normalise()'
    - '[jflex.core.unicode.CharClasses].invariants()'
    - '[jflex.core.unicode.CharClasses].getClassCode(int)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
    - '[jflex.core.unicode.CharClasses].getCharClass(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].normaliseSingle(jflex.core.unicode.CharClasses,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.snd.get(jflex.core.unicode.CharClassesQuickcheck)
      Src: jflex.core.unicode.CharClassesQuickcheck:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - input
    argTypes:
    - jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].translateBlocks(jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - table.snd.get(jflex.core.unicode.CharClassesQuickcheck)
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.CharClassesQuickcheck].translateBlocks(jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].computeTables()'
      Src: jflex.core.unicode.CharClassesQuickcheck:147,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].translateBlocks(jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>,jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:149,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:149,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:149,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - inputs
    argTypes:
    - jflex.core.unicode.CharClasses
    - java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].computeTablesEq(jflex.core.unicode.CharClasses,java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].translateBlocks(jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>,jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
    - '[jflex.core.unicode.CharClasses].computeTables()'
    - '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].computeTablesEq(jflex.core.unicode.CharClasses,java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.base.Pair<int[],int[]>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - input
    argTypes:
    - jflex.base.Pair<int[],int[]>
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].translateFlat(jflex.base.Pair<int[],int[]>,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.CharClassesQuickcheck].translateFlat(jflex.base.Pair<int[],int[]>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getTables()'
      Src: jflex.core.unicode.CharClassesQuickcheck:164,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].translateFlat(jflex.base.Pair<int[],int[]>,jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:166,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:166,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:166,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - inputs
    argTypes:
    - jflex.core.unicode.CharClasses
    - java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].getTablesEq(jflex.core.unicode.CharClasses,java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].translateFlat(jflex.base.Pair<int[],int[]>,jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClasses].getTables()'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
    - '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].getTablesEq(jflex.core.unicode.CharClasses,java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getIntervals()'
      Src: jflex.core.unicode.CharClassesQuickcheck:172,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.CharClassesQuickcheck:173,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.unicode.CharClassesQuickcheck,jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:175,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.CharClassesQuickcheck:175,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:177,1
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.CharClassesQuickcheck:177,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classes
    argTypes:
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 4
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].classCodesUnion(jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.CharClasses].getIntervals()'
    - '[jflex.chars.Interval].<init>(jflex.core.unicode.CharClassesQuickcheck,jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].classCodesUnion(jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getIntervals()'
      Src: jflex.core.unicode.CharClassesQuickcheck:182,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(jflex.core.unicode.CharClassesQuickcheck,jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:185,1
    - Dst: '[jflex.core.unicode.CharClasses].getCharClass(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:186,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClassesQuickcheck:187,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
      Src: jflex.core.unicode.CharClassesQuickcheck:187,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
      Src: jflex.core.unicode.CharClassesQuickcheck:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classes
    argTypes:
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].classCodesCode(jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(boolean)'
    - '[jflex.core.unicode.CharClasses].getIntervals()'
    - '[jflex.core.unicode.CharClasses].getCharClass(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClassesQuickcheck].isTrue()'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(jflex.core.unicode.CharClassesQuickcheck,jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].classCodesCode(jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getIntervals()'
      Src: jflex.core.unicode.CharClassesQuickcheck:193,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
      Src: jflex.core.unicode.CharClassesQuickcheck:196,1
    - Dst: '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.CharClassesQuickcheck)'
      Src: jflex.core.unicode.CharClassesQuickcheck:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classes
    argTypes:
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].classCodesDisjointOrdered(jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClasses].getIntervals()'
    - '[jflex.core.unicode.CharClassesQuickcheck].isEqualTo(jflex.core.unicode.CharClassesQuickcheck)'
    - '[jflex.core.unicode.CharClassesQuickcheck].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClassesQuickcheck].classCodesDisjointOrdered(jflex.core.unicode.CharClasses)'
  - 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: jflex.core.unicode.CharClassesQuickcheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.CharClassesQuickcheck].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.CharClassesQuickcheck
    signature: '[jflex.core.unicode.CharClassesQuickcheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:27,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:28,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: jflex.unicode.UnicodePropertiesTest:34,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:29,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:29,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:29,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:37,1
    - Dst: '[jflex.core.unicode.IntCharSet].numIntervals()'
      Src: jflex.unicode.UnicodePropertiesTest:38,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(int)'
      Src: jflex.unicode.UnicodePropertiesTest:37,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:37,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    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: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 44
    functionName: '[jflex.unicode.UnicodePropertiesTest].testSupportedVersions()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.core.unicode.UnicodeProperties].<init>(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].that(int)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[jflex.core.unicode.IntCharSet].numIntervals()'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.unicode.UnicodePropertiesTest].fail(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testSupportedVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:49,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[jflex.unicode.UnicodePropertiesTest].testUnsupportedVersion()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testUnsupportedVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>()'
      Src: jflex.unicode.UnicodePropertiesTest:61,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:62,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: jflex.unicode.UnicodePropertiesTest:67,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:63,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:63,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:63,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:70,1
    - Dst: '[jflex.core.unicode.IntCharSet].numIntervals()'
      Src: jflex.unicode.UnicodePropertiesTest:71,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(int)'
      Src: jflex.unicode.UnicodePropertiesTest:70,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:70,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 76
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: '[jflex.unicode.UnicodePropertiesTest].testDefaultVersion()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.core.unicode.UnicodeProperties].<init>()'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].that(int)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[jflex.core.unicode.IntCharSet].numIntervals()'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testDefaultVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>()'
      Src: jflex.unicode.UnicodePropertiesTest:81,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:82,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:83,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:83,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:83,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:86,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:87,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:86,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:86,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:89,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:90,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:90,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:90,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:91,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:92,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:91,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:91,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:94,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:96,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:94,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:94,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:99,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:100,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:100,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:100,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:103,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:104,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:103,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:103,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:106,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:107,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:107,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:107,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:108,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:109,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:108,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:108,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:111,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:113,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:111,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:111,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    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: 118
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 118
    functionName: '[jflex.unicode.UnicodePropertiesTest].testDefaultVersionAliases()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.core.unicode.UnicodeProperties].<init>()'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testDefaultVersionAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:123,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(char)'
      Src: jflex.unicode.UnicodePropertiesTest:124,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:125,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:125,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:125,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:128,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:129,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:128,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:128,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:131,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:132,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:131,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:131,1
    - Dst: '[jflex.core.unicode.IntCharSet].numIntervals()'
      Src: jflex.unicode.UnicodePropertiesTest:137,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:134,1
    - Dst: '[jflex.core.unicode.IntCharSet].numIntervals()'
      Src: jflex.unicode.UnicodePropertiesTest:138,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(int)'
      Src: jflex.unicode.UnicodePropertiesTest:134,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:134,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    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: 143
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 143
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_1_1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(char)'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.core.unicode.IntCharSet].contains(char)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].that(int)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[jflex.core.unicode.IntCharSet].numIntervals()'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:148,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:149,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_2_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(char)'
      Src: jflex.unicode.UnicodePropertiesTest:156,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:157,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:157,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:157,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:160,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:161,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:160,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:160,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:163,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:164,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:163,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:163,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:166,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:169,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:166,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:166,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
      Src: jflex.unicode.UnicodePropertiesTest:171,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:173,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:171,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:171,1
    - Dst: '[jflex.core.unicode.IntCharSet].size()'
      Src: jflex.unicode.UnicodePropertiesTest:175,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:176,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(int)'
      Src: jflex.unicode.UnicodePropertiesTest:176,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.UnicodeProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - jflex.core.unicode.UnicodeProperties
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 11
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].size()'
    - '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(char)'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.core.unicode.IntCharSet].contains(char)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].that(int)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String,String)'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(jflex.unicode.UnicodePropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:187,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:188,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_2_1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:197,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:198,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:207,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:208,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:217,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:218,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_2()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:227,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:228,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 232
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_4_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:237,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:238,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_4_1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:247,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:248,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:257,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:258,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:259,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:259,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:259,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:260,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:260,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:260,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:260,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:261,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:262,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:262,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:262,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:263,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:264,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:263,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:263,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:267,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:268,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:267,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:267,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:272,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:273,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:272,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:272,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:276,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:277,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:276,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:276,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:280,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:281,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:280,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:280,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:284,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:285,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:284,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:284,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:288,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:289,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:288,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:288,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    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: 295
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 295
    functionName: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.core.unicode.IntCharSet].contains(char)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:300,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:301,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:310,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:311,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:312,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:312,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:312,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:313,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:313,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:313,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:313,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:314,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:315,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:315,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:315,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:316,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:317,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:316,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:316,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:320,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:321,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:320,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:320,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:325,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:326,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:325,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:325,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:329,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:330,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:329,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:329,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:333,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:334,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:333,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:333,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:337,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:338,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:337,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:337,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:341,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:342,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:341,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:341,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    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: 348
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 348
    functionName: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_1()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.core.unicode.IntCharSet].contains(char)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:353,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:354,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_2()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:363,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:364,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:365,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:365,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:365,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:366,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:366,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:366,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:366,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:367,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:368,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:368,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:368,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:369,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:370,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:369,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:369,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:373,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:374,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:373,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:373,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:378,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:379,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:378,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:378,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:382,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:383,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:382,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:382,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:386,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:387,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:386,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:386,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:390,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:391,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:390,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:390,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:394,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:395,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:394,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:394,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    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: 401
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 401
    functionName: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_2()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.core.unicode.IntCharSet].contains(char)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:406,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.unicode.UnicodePropertiesTest:407,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_6_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.unicode.UnicodePropertiesTest:416,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:417,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:418,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:418,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:418,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:419,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:419,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:419,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:419,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.unicode.UnicodePropertiesTest:420,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:421,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:421,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
      Src: jflex.unicode.UnicodePropertiesTest:421,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:422,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.unicode.UnicodePropertiesTest:423,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:422,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:422,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:426,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.unicode.UnicodePropertiesTest:427,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
      Src: jflex.unicode.UnicodePropertiesTest:426,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:426,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:431,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:432,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:431,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:431,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:435,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:436,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:435,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:435,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:439,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:440,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:439,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:439,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:443,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:444,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:443,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:443,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
      Src: jflex.unicode.UnicodePropertiesTest:447,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(char)'
      Src: jflex.unicode.UnicodePropertiesTest:448,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
      Src: jflex.unicode.UnicodePropertiesTest:447,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].isTrue()'
      Src: jflex.unicode.UnicodePropertiesTest:447,1
    - Dst: '[jflex.unicode.UnicodePropertiesTest].fail(String)'
      Src: jflex.unicode.UnicodePropertiesTest:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    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: 454
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 454
    functionName: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_6_0()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.unicode.UnicodePropertiesTest].assertWithMessage(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.unicode.UnicodePropertiesTest)'
    - '[jflex.core.unicode.IntCharSet].contains(char)'
    - '[jflex.unicode.UnicodePropertiesTest].fail(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.unicode.UnicodePropertiesTest].that(boolean)'
    - '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.unicode.UnicodePropertiesTest].isNotNull()'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - '[jflex.unicode.UnicodePropertiesTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_6_0()'
  - 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: jflex.unicode.UnicodePropertiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.unicode.UnicodePropertiesTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.unicode.UnicodePropertiesTest
    signature: '[jflex.unicode.UnicodePropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].<init>(int,int,int)'
      Src: jflex.dfa.DfaTest:17,1
    - Dst: '[jflex.dfa.DeprecatedDfa].copyOf(jflex.dfa.DFA)'
      Src: jflex.dfa.DfaTest:18,1
    - Dst: '[jflex.dfa.DfaTest].assertThat(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DfaTest:19,1
    - Dst: '[jflex.dfa.DfaTest].isEqualTo(jflex.dfa.DFA)'
      Src: jflex.dfa.DfaTest:19,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: 20
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[jflex.dfa.DfaTest].copyOf()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/dfa/DfaTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.dfa.DFA].<init>(int,int,int)'
    - '[jflex.dfa.DfaTest].isEqualTo(jflex.dfa.DFA)'
    - '[jflex.dfa.DfaTest].assertThat(jflex.dfa.DeprecatedDfa)'
    - '[jflex.dfa.DeprecatedDfa].copyOf(jflex.dfa.DFA)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DfaTest].copyOf()'
  - 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: jflex.dfa.DfaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.dfa.DfaTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/dfa/DfaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.dfa.DfaTest
    signature: '[jflex.dfa.DfaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String,String)'
      Src: jflex.testing.TestFileUtils:37,1
    - Dst: '[String].charAt(int)'
      Src: jflex.testing.TestFileUtils:38,1
    - Dst: '[String].charAt(int)'
      Src: jflex.testing.TestFileUtils:38,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String,String)'
      Src: jflex.testing.TestFileUtils:42,1
    - Dst: '[String].startsWith(String)'
      Src: jflex.testing.TestFileUtils:44,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(jflex.testing.TestFileUtils,String,String,String)'
      Src: jflex.testing.TestFileUtils:43,1
    - Dst: '[String].indexOf(char)'
      Src: jflex.testing.TestFileUtils:49,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String,String)'
      Src: jflex.testing.TestFileUtils:48,1
    - Dst: '[String].endsWith(String)'
      Src: jflex.testing.TestFileUtils:52,1
    - Dst: '[jflex.testing.TestFileUtils].resolveInternal(jflex.testing.TestFileUtils,String)'
      Src: jflex.testing.TestFileUtils:53,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bazelPackage
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: '[jflex.testing.TestFileUtils].resolvePath(String,String)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/testing/TestFileUtils.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(char)'
    - '[com.google.common.base.Preconditions].checkArgument(jflex.testing.TestFileUtils,String,String,String)'
    - '[com.google.common.base.Preconditions].checkArgument(int,String,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(String,String)'
    - '[String].startsWith(String)'
    - '[jflex.testing.TestFileUtils].resolveInternal(jflex.testing.TestFileUtils,String)'
    - '[String].endsWith(String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.testing.TestFileUtils].resolvePath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.testing.TestFileUtils:68,1
    - Dst: '[String].substring(jflex.testing.TestFileUtils)'
      Src: jflex.testing.TestFileUtils:67,1
    - Dst: '[jflex.testing.TestFileUtils].replace(char,jflex.testing.TestFileUtils)'
      Src: jflex.testing.TestFileUtils:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - safeBazelPackage
    - safePath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[jflex.testing.TestFileUtils].resolveInternal(String,String)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/testing/TestFileUtils.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[jflex.testing.TestFileUtils].replace(char,jflex.testing.TestFileUtils)'
    - '[String].substring(jflex.testing.TestFileUtils)'
    linkageType: ''
    returnType: String
    signature: '[jflex.testing.TestFileUtils].resolveInternal(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.testing.TestFileUtils].resolvePath(String,String)'
      Src: jflex.testing.TestFileUtils:77,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.testing.TestFileUtils:77,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.testing.TestFileUtils:78,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.testing.TestFileUtils:80,1
    - Dst: String.format(String,String,String,jflex.testing.TestFileUtils)
      Src: jflex.testing.TestFileUtils:80,1
    - Dst: '[java.io.FileNotFoundException].<init>(jflex.testing.TestFileUtils)'
      Src: jflex.testing.TestFileUtils:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - char
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bazelPackage
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[jflex.testing.TestFileUtils].open(String,String)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/testing/TestFileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - String.format(String,String,String,jflex.testing.TestFileUtils)
    - '[java.io.File].exists()'
    - '[jflex.testing.TestFileUtils].resolvePath(String,String)'
    - '[java.io.FileNotFoundException].<init>(jflex.testing.TestFileUtils)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.testing.TestFileUtils].open(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.testing.TestFileUtils:21,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: jflex.testing.TestFileUtils:21,1
    - Dst: '[jflex.testing.TestFileUtils].getParentFile()'
      Src: jflex.testing.TestFileUtils:21,1
    - Dst: '[jflex.testing.TestFileUtils].getName()'
      Src: jflex.testing.TestFileUtils:21,1
    - Dst: '[String].equals(jflex.testing.TestFileUtils)'
      Src: jflex.testing.TestFileUtils:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.testing.TestFileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[jflex.testing.TestFileUtils].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/testing/TestFileUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.testing.TestFileUtils].getName()'
    - '[jflex.testing.TestFileUtils].getParentFile()'
    - '[java.io.File].getAbsoluteFile()'
    - '[String].equals(jflex.testing.TestFileUtils)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: jflex.testing.TestFileUtils
    signature: '[jflex.testing.TestFileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jflex.state.OffsetGen:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.OffsetGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[jflex.state.OffsetGen].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/OffsetGen.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: jflex.state.OffsetGen
    signature: '[jflex.state.OffsetGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.OffsetGen:20,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.OffsetGen:39,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,jflex.state.OffsetGen)'
      Src: jflex.state.OffsetGen:44,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.OffsetGen:48,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - com.pholser.junit.quickcheck.generator.GenerationStatus
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - status
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - com.pholser.junit.quickcheck.generator.GenerationStatus
    constantsTouched: []
    func_position:
      end: 49
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 49
    functionName: '[jflex.state.OffsetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/OffsetGen.java
    functionUses: 0
    functionsReached:
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,jflex.state.OffsetGen)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[jflex.state.OffsetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].nbits2size(int)'
      Src: jflex.state.StateSetQuickcheck:35,1
    - Dst: '[jflex.state.StateSet].size2nbits(int)'
      Src: jflex.state.StateSetQuickcheck:35,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(int)'
      Src: jflex.state.StateSetQuickcheck:35,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(int)'
      Src: jflex.state.StateSetQuickcheck:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[jflex.state.StateSetQuickcheck].size2nbits(int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].size2nbits(int)'
    - '[jflex.state.StateSet].nbits2size(int)'
    - '[jflex.state.StateSetQuickcheck].assertThat(int)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].size2nbits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:41,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertWithMessage(String)'
      Src: jflex.state.StateSetQuickcheck:42,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:43,1
    - Dst: '[jflex.state.StateSetQuickcheck].that(boolean)'
      Src: jflex.state.StateSetQuickcheck:42,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(boolean)'
      Src: jflex.state.StateSetQuickcheck:42,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:47,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertWithMessage(String)'
      Src: jflex.state.StateSetQuickcheck:48,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:49,1
    - Dst: '[jflex.state.StateSetQuickcheck].that(boolean)'
      Src: jflex.state.StateSetQuickcheck:48,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(boolean)'
      Src: jflex.state.StateSetQuickcheck:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[jflex.state.StateSetQuickcheck].containsIsSubset(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(boolean)'
    - '[jflex.state.StateSetQuickcheck].that(boolean)'
    - '[jflex.state.StateSetQuickcheck].assertWithMessage(String)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].containsIsSubset(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:55,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:56,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:58,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:58,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:58,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:59,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:59,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:59,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:62,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:62,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:62,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[jflex.state.StateSetQuickcheck].addIsUnion(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addIsUnion(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:68,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:69,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:70,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:71,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:73,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[jflex.state.StateSetQuickcheck].addCommutes(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addCommutes(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:78,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetQuickcheck:79,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:79,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:80,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[jflex.state.StateSetQuickcheck].addEmpty(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>()'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addEmpty(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:85,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:86,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:87,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[jflex.state.StateSetQuickcheck].addSelf(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addSelf(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:92,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:93,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:94,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:95,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:96,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[jflex.state.StateSetQuickcheck].addIdemPotent(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addIdemPotent(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:101,1
    - Dst: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:102,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:104,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:104,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:104,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:105,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:105,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:105,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:108,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:108,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[jflex.state.StateSetQuickcheck].intersect(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].intersect(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:116,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:116,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:117,1
    - Dst: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:118,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:119,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[jflex.state.StateSetQuickcheck].intersectUnchanged(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].intersectUnchanged(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:124,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:125,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:126,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:127,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:129,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[jflex.state.StateSetQuickcheck].intersectCommutes(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].intersectCommutes(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetQuickcheck:134,1
    - Dst: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:134,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:135,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetQuickcheck:135,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[jflex.state.StateSetQuickcheck].intersectEmpty(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].intersectEmpty(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:140,1
    - Dst: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:141,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:142,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[jflex.state.StateSetQuickcheck].intersectSelf(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].intersectSelf(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:147,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:147,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[jflex.state.StateSetQuickcheck].containsItsElements(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].containsItsElements(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].remove(int)'
      Src: jflex.state.StateSetQuickcheck:154,1
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:155,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:155,1
    - Dst: '[jflex.state.StateSetQuickcheck].isFalse()'
      Src: jflex.state.StateSetQuickcheck:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[jflex.state.StateSetQuickcheck].removeRemoves(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].remove(int)'
    - '[jflex.state.StateSet].hasElement(int)'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSetQuickcheck].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].removeRemoves(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:162,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:162,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:163,1
    - Dst: '[jflex.state.StateSet].remove(int)'
      Src: jflex.state.StateSetQuickcheck:164,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:165,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:165,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:165,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:166,1
    - Dst: '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:166,1
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:167,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:168,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[jflex.state.StateSetQuickcheck].removeAdd(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].remove(int)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].hasElement(int)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].removeAdd(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:176,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:176,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:177,1
    - Dst: '[jflex.state.StateSet].remove(int)'
      Src: jflex.state.StateSetQuickcheck:178,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:179,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:179,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:179,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:180,1
    - Dst: '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:180,1
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:181,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:182,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:182,1
    - Dst: '[jflex.state.StateSet].getCurrentMaxState()'
      Src: jflex.state.StateSetQuickcheck:187,1
    - Dst: Math.addExact(int,int)
      Src: jflex.state.StateSetQuickcheck:187,1
    - Dst: '[jflex.state.StateSet].addState(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:191,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:192,1
    - Dst: '[jflex.state.StateSetQuickcheck].contains(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:192,1
    - Dst: '[jflex.state.StateSet].remove(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:193,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:194,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - e
    - largeOffset
    argTypes:
    - jflex.state.StateSet
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 195
    functionName: '[jflex.state.StateSetQuickcheck].removeAddResize(jflex.state.StateSet,int,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].remove(int)'
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].getCurrentMaxState()'
    - '[jflex.state.StateSetQuickcheck].contains(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
    - Math.addExact(int,int)
    - '[jflex.state.StateSet].addState(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].remove(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].hasElement(int)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].removeAddResize(jflex.state.StateSet,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.state.StateSetQuickcheck:199,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:200,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEmpty()'
      Src: jflex.state.StateSetQuickcheck:200,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:201,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetQuickcheck:201,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[jflex.state.StateSetQuickcheck].clearMakesEmpty(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>()'
    - '[jflex.state.StateSet].clear()'
    - '[jflex.state.StateSetQuickcheck].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].clearMakesEmpty(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:206,1
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:207,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:207,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - e
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[jflex.state.StateSetQuickcheck].addStateAdds(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSet].hasElement(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addStateAdds(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:213,1
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:214,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:215,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:215,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:215,1
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:216,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:216,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:216,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:227,1
    - Dst: '[jflex.state.StateSetQuickcheck].equalTo(boolean)'
      Src: jflex.state.StateSetQuickcheck:227,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeThat(boolean,jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:227,1
    - Dst: '[jflex.state.StateSet].addState(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:228,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:229,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:229,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:229,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:230,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:230,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:230,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:231,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:231,1
    - Dst: '[jflex.state.StateSetQuickcheck].isFalse()'
      Src: jflex.state.StateSetQuickcheck:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - e
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: '[jflex.state.StateSetQuickcheck].addStateDoesNotRemove(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].hasElement(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSetQuickcheck].isFalse()'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSet].addState(jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSetQuickcheck].assumeThat(boolean,jflex.state.StateSetQuickcheck)'
    - '[jflex.state.StateSet].hasElement(int)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].equalTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addStateDoesNotRemove(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:236,1
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:237,1
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.state.StateSetQuickcheck:238,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:238,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:239,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - e
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[jflex.state.StateSetQuickcheck].addStateAdd(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>(int,int)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].addStateAdd(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].complement(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:244,1
    - Dst: '[jflex.state.StateSetQuickcheck].fail(String)'
      Src: jflex.state.StateSetQuickcheck:246,1
    - Dst: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:251,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:252,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEmpty()'
      Src: jflex.state.StateSetQuickcheck:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[jflex.state.StateSetQuickcheck].complementNoOriginalElements(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].fail(String)'
    - '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEmpty()'
    - '[jflex.state.StateSet].complement(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].complementNoOriginalElements(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].complement(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:257,1
    - Dst: '[jflex.state.StateSetQuickcheck].fail(String)'
      Src: jflex.state.StateSetQuickcheck:259,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:264,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:264,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:264,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:267,1
    - Dst: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:268,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:268,1
    - Dst: '[jflex.state.StateSetQuickcheck].isFalse()'
      Src: jflex.state.StateSetQuickcheck:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 270
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 270
    functionName: '[jflex.state.StateSetQuickcheck].complementElements(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSetQuickcheck].fail(String)'
    - '[jflex.state.StateSetQuickcheck].isFalse()'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    - '[jflex.state.StateSet].complement(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].complementElements(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:275,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:276,1
    - Dst: '[jflex.state.StateSet].complement(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:278,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:280,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:281,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:283,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 284
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 284
    functionName: '[jflex.state.StateSetQuickcheck].complementUnion(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSet].complement(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].complementUnion(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:288,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:289,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:289,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:289,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:293,1
    - Dst: '[jflex.state.StateSet].getAndRemoveElement()'
      Src: jflex.state.StateSetQuickcheck:294,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:296,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:296,1
    - Dst: '[jflex.state.StateSetQuickcheck].isFalse()'
      Src: jflex.state.StateSetQuickcheck:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[jflex.state.StateSetQuickcheck].containsElements(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSetQuickcheck].isFalse()'
    - '[jflex.state.StateSet].getAndRemoveElement()'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].containsElements(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.state.StateSetQuickcheck:301,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:302,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:302,1
    - Dst: '[jflex.state.StateSetQuickcheck].isFalse()'
      Src: jflex.state.StateSetQuickcheck:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[jflex.state.StateSetQuickcheck].containsNoElements(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSet].clear()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSetQuickcheck].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].containsNoElements(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].copy()'
      Src: jflex.state.StateSetQuickcheck:307,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:308,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:308,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:309,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:309,1
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.state.StateSetQuickcheck:310,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:311,1
    - Dst: '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[jflex.state.StateSetQuickcheck].copy(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSet].clear()'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].copy()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].copy(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].copy(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:316,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:317,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:317,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:318,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:318,1
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.state.StateSetQuickcheck:319,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:320,1
    - Dst: '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: '[jflex.state.StateSetQuickcheck].copyInto(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSet].copy(jflex.state.StateSet)'
    - '[jflex.state.StateSet].clear()'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSetQuickcheck].isNotEqualTo(jflex.state.StateSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].copyInto(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].copy(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:327,1
    - Dst: '[jflex.state.StateSet].hashCode()'
      Src: jflex.state.StateSetQuickcheck:328,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(int)'
      Src: jflex.state.StateSetQuickcheck:328,1
    - Dst: '[jflex.state.StateSet].hashCode()'
      Src: jflex.state.StateSetQuickcheck:328,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(int)'
      Src: jflex.state.StateSetQuickcheck:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.state.StateSet
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 329
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[jflex.state.StateSetQuickcheck].hashCode(jflex.state.StateSet,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].hashCode()'
    - '[jflex.state.StateSetQuickcheck].assertThat(int)'
    - '[jflex.state.StateSet].copy(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].hashCode(jflex.state.StateSet,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:333,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:333,1
    - Dst: '[jflex.state.StateSet].getAndRemoveElement()'
      Src: jflex.state.StateSetQuickcheck:334,1
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:335,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:335,1
    - Dst: '[jflex.state.StateSetQuickcheck].isFalse()'
      Src: jflex.state.StateSetQuickcheck:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[jflex.state.StateSetQuickcheck].getAndRemoveRemoves(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSetQuickcheck].isFalse()'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSet].getAndRemoveElement()'
    - '[jflex.state.StateSet].hasElement(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].getAndRemoveRemoves(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:340,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:340,1
    - Dst: '[jflex.state.StateSet].copy()'
      Src: jflex.state.StateSetQuickcheck:341,1
    - Dst: '[jflex.state.StateSet].getAndRemoveElement()'
      Src: jflex.state.StateSetQuickcheck:342,1
    - Dst: '[jflex.state.StateSet].hasElement(int)'
      Src: jflex.state.StateSetQuickcheck:343,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:343,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 344
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 344
    functionName: '[jflex.state.StateSetQuickcheck].getAndRemoveIsElement(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSet].getAndRemoveElement()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSet].copy()'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSet].hasElement(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].getAndRemoveIsElement(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetQuickcheck:348,1
    - Dst: '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
      Src: jflex.state.StateSetQuickcheck:348,1
    - Dst: '[jflex.state.StateSet].copy()'
      Src: jflex.state.StateSetQuickcheck:349,1
    - Dst: '[jflex.state.StateSet].getAndRemoveElement()'
      Src: jflex.state.StateSetQuickcheck:350,1
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSetQuickcheck:351,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:352,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
      Src: jflex.state.StateSetQuickcheck:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: '[jflex.state.StateSetQuickcheck].getAndRemoveAdd(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetQuickcheck].assertThat(jflex.state.StateSet)'
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSet)'
    - '[jflex.state.StateSetQuickcheck].assumeTrue(boolean)'
    - '[jflex.state.StateSet].getAndRemoveElement()'
    - '[jflex.state.StateSet].copy()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].getAndRemoveAdd(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].states()'
      Src: jflex.state.StateSetQuickcheck:357,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.state.StateSetQuickcheck:359,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
      Src: jflex.state.StateSetQuickcheck:359,1
    - Dst: '[jflex.state.StateSetQuickcheck].isTrue()'
      Src: jflex.state.StateSetQuickcheck:359,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.state.StateSetQuickcheck:360,1
    - Dst: '[jflex.state.StateSetQuickcheck].assertThat(int)'
      Src: jflex.state.StateSetQuickcheck:360,1
    - Dst: '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSetQuickcheck)'
      Src: jflex.state.StateSetQuickcheck:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 362
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 362
    functionName: '[jflex.state.StateSetQuickcheck].enumerator(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    - '[jflex.state.StateSet].states()'
    - '[jflex.state.StateSetQuickcheck].isTrue()'
    - '[jflex.state.StateSetQuickcheck].assertThat(boolean)'
    - '[jflex.state.StateSetEnumerator].nextElement()'
    - '[jflex.state.StateSetQuickcheck].assertThat(int)'
    - '[jflex.state.StateSetQuickcheck].isEqualTo(jflex.state.StateSetQuickcheck)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetQuickcheck].enumerator(jflex.state.StateSet)'
  - 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: jflex.state.StateSetQuickcheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.state.StateSetQuickcheck].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.state.StateSetQuickcheck
    signature: '[jflex.state.StateSetQuickcheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jflex.state.StateSetGen:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSetGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jflex.state.StateSetGen].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetGen.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: jflex.state.StateSetGen
    signature: '[jflex.state.StateSetGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetGen:42,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.StateSetGen:44,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.StateSetGen:46,1
    - Dst: '[jflex.state.StateSet].addState(jflex.state.StateSetGen)'
      Src: jflex.state.StateSetGen:46,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.StateSetGen:50,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.state.StateSetGen:51,1
    - Dst: '[jflex.state.StateSet].addState(jflex.state.StateSetGen)'
      Src: jflex.state.StateSetGen:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - com.pholser.junit.quickcheck.generator.GenerationStatus
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - status
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - com.pholser.junit.quickcheck.generator.GenerationStatus
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[jflex.state.StateSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetGen.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].addState(jflex.state.StateSetGen)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    - '[jflex.state.StateSet].<init>()'
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.generator.InRange].minInt()'
      Src: jflex.state.StateSetGen:63,1
    - Dst: Math.max(int,jflex.state.StateSetGen)
      Src: jflex.state.StateSetGen:63,1
    - Dst: '[com.pholser.junit.quickcheck.generator.InRange].maxInt()'
      Src: jflex.state.StateSetGen:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.InRange
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - com.pholser.junit.quickcheck.generator.InRange
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[jflex.state.StateSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetGen.java
    functionUses: 0
    functionsReached:
    - '[com.pholser.junit.quickcheck.generator.InRange].minInt()'
    - '[com.pholser.junit.quickcheck.generator.InRange].maxInt()'
    - Math.max(int,jflex.state.StateSetGen)
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.generator.Size].min()'
      Src: jflex.state.StateSetGen:74,1
    - Dst: Math.max(jflex.state.StateSetGen,int)
      Src: jflex.state.StateSetGen:74,1
    - Dst: '[com.pholser.junit.quickcheck.generator.Size].max()'
      Src: jflex.state.StateSetGen:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.Size
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - com.pholser.junit.quickcheck.generator.Size
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[jflex.state.StateSetGen].configure(com.pholser.junit.quickcheck.generator.Size)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetGen.java
    functionUses: 0
    functionsReached:
    - '[com.pholser.junit.quickcheck.generator.Size].max()'
    - Math.max(jflex.state.StateSetGen,int)
    - '[com.pholser.junit.quickcheck.generator.Size].min()'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetGen].configure(com.pholser.junit.quickcheck.generator.Size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.state.StateSetGen:80,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.state.StateSetGen:82,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetGen:88,1
    - Dst: '[java.util.ArrayList].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetGen:88,1
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.state.StateSetGen:91,1
    - Dst: '[java.util.ArrayList].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetGen:91,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.state.StateSetGen:94,1
    - Dst: '[jflex.state.StateSet].addState(jflex.state.StateSetGen)'
      Src: jflex.state.StateSetGen:96,1
    - Dst: '[java.util.ArrayList].add(jflex.state.StateSet)'
      Src: jflex.state.StateSetGen:97,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.state.StateSetGen:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jflex.state.StateSet>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - random
    - larger
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 102
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 102
    functionName: '[jflex.state.StateSetGen].doShrink(com.pholser.junit.quickcheck.random.SourceOfRandomness,jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/state/StateSetGen.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].containsElements()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>()'
    - '[jflex.state.StateSet].<init>(int,int)'
    - '[jflex.state.StateSet].addState(jflex.state.StateSetGen)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    linkageType: ''
    returnType: java.util.List<jflex.state.StateSet>
    signature: '[jflex.state.StateSetGen].doShrink(com.pholser.junit.quickcheck.random.SourceOfRandomness,jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jflex.chars.IntervalGen:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.chars.IntervalGen
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[jflex.chars.IntervalGen].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/chars/IntervalGen.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: jflex.chars.IntervalGen
    signature: '[jflex.chars.IntervalGen].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.chars.IntervalGen:38,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextFloat(int,int)'
      Src: jflex.chars.IntervalGen:39,1
    - Dst: '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
      Src: jflex.chars.IntervalGen:40,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.chars.IntervalGen,jflex.chars.IntervalGen)'
      Src: jflex.chars.IntervalGen:41,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.chars.IntervalGen,jflex.chars.IntervalGen)'
      Src: jflex.chars.IntervalGen:41,1
    - Dst: '[jflex.chars.Interval].ofCharacter(jflex.chars.IntervalGen)'
      Src: jflex.chars.IntervalGen:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.random.SourceOfRandomness
      - com.pholser.junit.quickcheck.generator.GenerationStatus
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.chars.Interval
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - random
    - status
    argTypes:
    - com.pholser.junit.quickcheck.random.SourceOfRandomness
    - com.pholser.junit.quickcheck.generator.GenerationStatus
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[jflex.chars.IntervalGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/chars/IntervalGen.java
    functionUses: 1
    functionsReached:
    - '[jflex.chars.Interval].<init>(jflex.chars.IntervalGen,jflex.chars.IntervalGen)'
    - '[jflex.chars.Interval].ofCharacter(jflex.chars.IntervalGen)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextInt(int,int)'
    - '[com.pholser.junit.quickcheck.random.SourceOfRandomness].nextFloat(int,int)'
    linkageType: ''
    returnType: jflex.chars.Interval
    signature: '[jflex.chars.IntervalGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.pholser.junit.quickcheck.generator.InRange].minInt()'
      Src: jflex.chars.IntervalGen:53,1
    - Dst: Math.max(int,jflex.chars.IntervalGen)
      Src: jflex.chars.IntervalGen:53,1
    - Dst: Math.min(jflex.chars.IntervalGen,int)
      Src: jflex.chars.IntervalGen:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.pholser.junit.quickcheck.generator.InRange
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - com.pholser.junit.quickcheck.generator.InRange
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[jflex.chars.IntervalGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/chars/IntervalGen.java
    functionUses: 1
    functionsReached:
    - Math.min(jflex.chars.IntervalGen,int)
    - '[com.pholser.junit.quickcheck.generator.InRange].minInt()'
    - Math.max(int,jflex.chars.IntervalGen)
    linkageType: ''
    returnType: void
    signature: '[jflex.chars.IntervalGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.anttask.JFlexTaskTest:35,1
    - Dst: '[jflex.anttask.JFlexTask].<init>()'
      Src: jflex.anttask.JFlexTaskTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[jflex.anttask.JFlexTaskTest].setUp()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - '[jflex.anttask.JFlexTask].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:41,1
    - Dst: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:41,1
    - Dst: '[jflex.anttask.JFlexTask].findPackageAndClass()'
      Src: jflex.anttask.JFlexTaskTest:42,1
    - Dst: '[jflex.anttask.JFlexTask].getPackage()'
      Src: jflex.anttask.JFlexTaskTest:43,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(String)'
      Src: jflex.anttask.JFlexTaskTest:43,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(String)'
      Src: jflex.anttask.JFlexTaskTest:43,1
    - Dst: '[jflex.anttask.JFlexTask].getClassName()'
      Src: jflex.anttask.JFlexTaskTest:44,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(String)'
      Src: jflex.anttask.JFlexTaskTest:44,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(String)'
      Src: jflex.anttask.JFlexTaskTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      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: 45
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[jflex.anttask.JFlexTaskTest].testPackageAndClass()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTask].getPackage()'
    - '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(String)'
    - '[jflex.anttask.JFlexTask].setFile(java.io.File)'
    - '[jflex.anttask.JFlexTask].findPackageAndClass()'
    - '[jflex.anttask.JFlexTaskTest].assertThat(String)'
    - '[jflex.anttask.JFlexTask].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testPackageAndClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.anttask.JFlexTaskTest:50,1
    - Dst: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:50,1
    - Dst: '[jflex.anttask.JFlexTask].findPackageAndClass()'
      Src: jflex.anttask.JFlexTaskTest:51,1
    - Dst: '[jflex.anttask.JFlexTask].getPackage()'
      Src: jflex.anttask.JFlexTaskTest:52,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(String)'
      Src: jflex.anttask.JFlexTaskTest:52,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(null)'
      Src: jflex.anttask.JFlexTaskTest:52,1
    - Dst: '[jflex.anttask.JFlexTask].getClassName()'
      Src: jflex.anttask.JFlexTaskTest:53,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(String)'
      Src: jflex.anttask.JFlexTaskTest:53,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(String)'
      Src: jflex.anttask.JFlexTaskTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      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: 54
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[jflex.anttask.JFlexTaskTest].testPackageAndClassDefaults()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(null)'
    - '[jflex.anttask.JFlexTask].getPackage()'
    - '[jflex.anttask.JFlexTask].getClassName()'
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(String)'
    - '[jflex.anttask.JFlexTask].setFile(java.io.File)'
    - '[jflex.anttask.JFlexTask].findPackageAndClass()'
    - '[jflex.anttask.JFlexTaskTest].assertThat(String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testPackageAndClassDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:58,1
    - Dst: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:58,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.anttask.JFlexTaskTest:59,1
    - Dst: '[jflex.anttask.JFlexTask].setDestdir(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:60,1
    - Dst: '[jflex.anttask.JFlexTask].findPackageAndClass()'
      Src: jflex.anttask.JFlexTaskTest:61,1
    - Dst: '[jflex.anttask.JFlexTask].normalizeOutdir()'
      Src: jflex.anttask.JFlexTaskTest:62,1
    - Dst: '[jflex.option.Options].getDir()'
      Src: jflex.anttask.JFlexTaskTest:64,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:64,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.anttask.JFlexTaskTest:64,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      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: 65
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[jflex.anttask.JFlexTaskTest].testDestdir()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(java.io.File)'
    - '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(java.io.File)'
    - '[jflex.anttask.JFlexTask].setFile(java.io.File)'
    - '[jflex.anttask.JFlexTask].normalizeOutdir()'
    - '[jflex.option.Options].getDir()'
    - '[jflex.anttask.JFlexTask].findPackageAndClass()'
    - '[java.io.File].<init>(String)'
    - '[jflex.anttask.JFlexTask].setDestdir(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testDestdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:69,1
    - Dst: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:69,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.anttask.JFlexTaskTest:70,1
    - Dst: '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:71,1
    - Dst: '[jflex.anttask.JFlexTask].findPackageAndClass()'
      Src: jflex.anttask.JFlexTaskTest:72,1
    - Dst: '[jflex.anttask.JFlexTask].normalizeOutdir()'
      Src: jflex.anttask.JFlexTaskTest:73,1
    - Dst: '[jflex.option.Options].getDir()'
      Src: jflex.anttask.JFlexTaskTest:75,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:75,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      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: 76
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[jflex.anttask.JFlexTaskTest].testOutdir()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(java.io.File)'
    - '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
    - '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(java.io.File)'
    - '[jflex.anttask.JFlexTask].setFile(java.io.File)'
    - '[jflex.anttask.JFlexTask].normalizeOutdir()'
    - '[jflex.option.Options].getDir()'
    - '[jflex.anttask.JFlexTask].findPackageAndClass()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testOutdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:80,1
    - Dst: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:80,1
    - Dst: '[jflex.anttask.JFlexTask].findPackageAndClass()'
      Src: jflex.anttask.JFlexTaskTest:81,1
    - Dst: '[jflex.anttask.JFlexTask].normalizeOutdir()'
      Src: jflex.anttask.JFlexTaskTest:82,1
    - Dst: '[jflex.option.Options].getDir()'
      Src: jflex.anttask.JFlexTaskTest:84,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:84,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.anttask.JFlexTaskTest:84,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      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: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[jflex.anttask.JFlexTaskTest].testDefaultDir()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(java.io.File)'
    - '[java.io.File].<init>(jflex.anttask.JFlexTaskTest)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(java.io.File)'
    - '[jflex.anttask.JFlexTask].setFile(java.io.File)'
    - '[jflex.anttask.JFlexTask].normalizeOutdir()'
    - '[jflex.option.Options].getDir()'
    - '[jflex.anttask.JFlexTask].findPackageAndClass()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testDefaultDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:89,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:89,1
    - Dst: '[jflex.anttask.JFlexTask].setNomin(boolean)'
      Src: jflex.anttask.JFlexTaskTest:90,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:91,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[jflex.anttask.JFlexTaskTest].testNomin()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTask].setNomin(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testNomin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:96,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:96,1
    - Dst: '[jflex.anttask.JFlexTask].setSkipMinimization(boolean)'
      Src: jflex.anttask.JFlexTaskTest:97,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:98,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[jflex.anttask.JFlexTaskTest].testSkipMinimization()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTask].setSkipMinimization(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testSkipMinimization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:103,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:103,1
    - Dst: '[jflex.anttask.JFlexTask].setNobak(boolean)'
      Src: jflex.anttask.JFlexTaskTest:104,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:105,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[jflex.anttask.JFlexTaskTest].testNobak()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTask].setNobak(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testNobak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
      Src: jflex.anttask.JFlexTaskTest:110,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.anttask.JFlexTaskTest:111,1
    - Dst: '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
      Src: jflex.anttask.JFlexTaskTest:111,1
    - Dst: Skeleton.line[3].indexOf(String)
      Src: jflex.anttask.JFlexTaskTest:112,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(int)'
      Src: jflex.anttask.JFlexTaskTest:112,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[jflex.anttask.JFlexTaskTest].testSkel()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(int)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - Skeleton.line[3].indexOf(String)
    - '[java.io.File].<init>(String)'
    - '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
    - '[jflex.anttask.JFlexTask].setVerbose(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testSkel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
      Src: jflex.anttask.JFlexTaskTest:117,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:118,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:118,1
    - Dst: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
      Src: jflex.anttask.JFlexTaskTest:119,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:120,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[jflex.anttask.JFlexTaskTest].testVerbose()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTask].setVerbose(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertWithMessage(String)'
      Src: jflex.anttask.JFlexTaskTest:126,1
    - Dst: '[jflex.option.Options].isSuppressed(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:127,1
    - Dst: '[jflex.anttask.JFlexTaskTest].that(boolean)'
      Src: jflex.anttask.JFlexTaskTest:126,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isFalse()'
      Src: jflex.anttask.JFlexTaskTest:126,1
    - Dst: '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
      Src: jflex.anttask.JFlexTaskTest:129,1
    - Dst: '[jflex.option.Options].isSuppressed(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:130,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:130,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[jflex.anttask.JFlexTaskTest].testUnusedWarning()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertWithMessage(String)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].that(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isFalse()'
    - '[jflex.option.Options].isSuppressed(jflex.anttask.JFlexTaskTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testUnusedWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
      Src: jflex.anttask.JFlexTaskTest:135,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertWithMessage(String)'
      Src: jflex.anttask.JFlexTaskTest:136,1
    - Dst: '[jflex.option.Options].isSuppressed(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:137,1
    - Dst: '[jflex.anttask.JFlexTaskTest].that(boolean)'
      Src: jflex.anttask.JFlexTaskTest:136,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[jflex.anttask.JFlexTaskTest].testUnusedWarning_Verbose()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertWithMessage(String)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].that(boolean)'
    - '[jflex.option.Options].isSuppressed(jflex.anttask.JFlexTaskTest)'
    - '[jflex.anttask.JFlexTask].setVerbose(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testUnusedWarning_Verbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:143,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:143,1
    - Dst: '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
      Src: jflex.anttask.JFlexTaskTest:144,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:145,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:145,1
    - Dst: '[jflex.anttask.JFlexTask].setTime(boolean)'
      Src: jflex.anttask.JFlexTaskTest:146,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:147,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[jflex.anttask.JFlexTaskTest].testTime()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTask].setTime(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:152,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:152,1
    - Dst: '[jflex.anttask.JFlexTask].setDot(boolean)'
      Src: jflex.anttask.JFlexTaskTest:153,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:154,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:154,1
    - Dst: '[jflex.anttask.JFlexTask].setGenerateDot(boolean)'
      Src: jflex.anttask.JFlexTaskTest:155,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:156,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[jflex.anttask.JFlexTaskTest].testDot()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTask].setGenerateDot(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    - '[jflex.anttask.JFlexTask].setDot(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:161,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:161,1
    - Dst: '[jflex.anttask.JFlexTask].setDump(boolean)'
      Src: jflex.anttask.JFlexTaskTest:162,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:163,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[jflex.anttask.JFlexTaskTest].testDump()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTask].setDump(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testDump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat()'
      Src: jflex.anttask.JFlexTaskTest:168,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:168,1
    - Dst: '[jflex.anttask.JFlexTask].setJLex(boolean)'
      Src: jflex.anttask.JFlexTaskTest:169,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:170,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[jflex.anttask.JFlexTaskTest].testJlex()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTask].setJLex(boolean)'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertThat()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testJlex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:175,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isFalse()'
      Src: jflex.anttask.JFlexTaskTest:175,1
    - Dst: '[jflex.anttask.JFlexTask].setLegacyDot(boolean)'
      Src: jflex.anttask.JFlexTaskTest:176,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
      Src: jflex.anttask.JFlexTaskTest:177,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isTrue()'
      Src: jflex.anttask.JFlexTaskTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[jflex.anttask.JFlexTaskTest].testLegacyDot()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].isFalse()'
    - '[jflex.anttask.JFlexTaskTest].isTrue()'
    - '[jflex.anttask.JFlexTask].setLegacyDot(boolean)'
    - '[jflex.anttask.JFlexTaskTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testLegacyDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: jflex.anttask.JFlexTaskTest:182,1
    - Dst: '[java.nio.charset.Charset].forName(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:184,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:185,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(java.nio.charset.Charset)'
      Src: jflex.anttask.JFlexTaskTest:185,1
    - Dst: '[jflex.anttask.JFlexTask].setEncoding(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:186,1
    - Dst: '[jflex.anttask.JFlexTaskTest].assertThat(jflex.anttask.JFlexTaskTest)'
      Src: jflex.anttask.JFlexTaskTest:187,1
    - Dst: '[jflex.anttask.JFlexTaskTest].isEqualTo(java.nio.charset.Charset)'
      Src: jflex.anttask.JFlexTaskTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[jflex.anttask.JFlexTaskTest].testSetEncoding()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTaskTest].assertThat(jflex.anttask.JFlexTaskTest)'
    - '[jflex.anttask.JFlexTaskTest].isEqualTo(java.nio.charset.Charset)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.charset.Charset].forName(jflex.anttask.JFlexTaskTest)'
    - '[jflex.anttask.JFlexTask].setEncoding(jflex.anttask.JFlexTaskTest)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTaskTest].testSetEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.anttask.JFlexTask
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.anttask.JFlexTaskTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.anttask.JFlexTaskTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.anttask.JFlexTaskTest
    signature: '[jflex.anttask.JFlexTaskTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].resetRootDirectory()'
      Src: jflex.generator.EmitterTest:23,1
    - Dst: '[java.io.File].<init>(jflex.generator.EmitterTest)'
      Src: jflex.generator.EmitterTest:26,1
    - Dst: '[jflex.generator.Emitter].sourceFileString(java.io.File)'
      Src: jflex.generator.EmitterTest:26,1
    - Dst: '[jflex.generator.EmitterTest].assertThat(String)'
      Src: jflex.generator.EmitterTest:26,1
    - Dst: '[jflex.generator.EmitterTest].isEqualTo(String)'
      Src: jflex.generator.EmitterTest:26,1
    - Dst: '[java.io.File].<init>(jflex.generator.EmitterTest)'
      Src: jflex.generator.EmitterTest:29,1
    - Dst: '[jflex.generator.Emitter].sourceFileString(java.io.File)'
      Src: jflex.generator.EmitterTest:29,1
    - Dst: '[jflex.generator.EmitterTest].assertThat(String)'
      Src: jflex.generator.EmitterTest:29,1
    - Dst: '[jflex.generator.EmitterTest].isEqualTo(String)'
      Src: jflex.generator.EmitterTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 32
    functionName: '[jflex.generator.EmitterTest].testSourceFileString()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/EmitterTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.EmitterTest].assertThat(String)'
    - '[jflex.generator.EmitterTest].isEqualTo(String)'
    - '[java.io.File].<init>(jflex.generator.EmitterTest)'
    - '[jflex.option.Options].resetRootDirectory()'
    - '[jflex.generator.Emitter].sourceFileString(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.EmitterTest].testSourceFileString()'
  - 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: jflex.generator.EmitterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.generator.EmitterTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/EmitterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.generator.EmitterTest
    signature: '[jflex.generator.EmitterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].<init>(String)'
      Src: jflex.generator.PackEmitterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jflex.generator.PackEmitter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[jflex.generator.PackEmitterTest].setUp()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/PackEmitterTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.PackEmitter].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].emitInit()'
      Src: jflex.generator.PackEmitterTest:35,1
    - Dst: '[jflex.generator.PackEmitter].toString()'
      Src: jflex.generator.PackEmitterTest:36,1
    - Dst: '[jflex.generator.PackEmitterTest].assertThat(String)'
      Src: jflex.generator.PackEmitterTest:36,1
    - Dst: '[jflex.generator.PackEmitterTest].isEqualTo(String)'
      Src: jflex.generator.PackEmitterTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jflex.generator.PackEmitter
      classPublic: true
      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: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[jflex.generator.PackEmitterTest].testInit()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/PackEmitterTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.PackEmitter].emitInit()'
    - '[jflex.generator.PackEmitterTest].assertThat(String)'
    - '[jflex.generator.PackEmitter].toString()'
    - '[jflex.generator.PackEmitterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitterTest].testInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].emitUC(int)'
      Src: jflex.generator.PackEmitterTest:48,1
    - Dst: '[jflex.generator.PackEmitter].emitUC(int)'
      Src: jflex.generator.PackEmitterTest:49,1
    - Dst: '[jflex.generator.PackEmitter].toString()'
      Src: jflex.generator.PackEmitterTest:51,1
    - Dst: '[jflex.generator.PackEmitterTest].assertThat(String)'
      Src: jflex.generator.PackEmitterTest:51,1
    - Dst: '[jflex.generator.PackEmitterTest].isEqualTo(String)'
      Src: jflex.generator.PackEmitterTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jflex.generator.PackEmitter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[jflex.generator.PackEmitterTest].testEmitUCplain()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/PackEmitterTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.PackEmitter].emitUC(int)'
    - '[jflex.generator.PackEmitterTest].isEqualTo(String)'
    - '[jflex.generator.PackEmitter].toString()'
    - '[jflex.generator.PackEmitterTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitterTest].testEmitUCplain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].breaks()'
      Src: jflex.generator.PackEmitterTest:57,1
    - Dst: '[jflex.generator.PackEmitter].emitUC(jflex.generator.PackEmitterTest)'
      Src: jflex.generator.PackEmitterTest:58,1
    - Dst: '[jflex.generator.PackEmitter].toString()'
      Src: jflex.generator.PackEmitterTest:60,1
    - Dst: '[jflex.generator.PackEmitterTest].assertThat(String)'
      Src: jflex.generator.PackEmitterTest:60,1
    - Dst: '[jflex.generator.PackEmitterTest].isEqualTo(String)'
      Src: jflex.generator.PackEmitterTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jflex.generator.PackEmitter
      classPublic: true
      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: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[jflex.generator.PackEmitterTest].testLineBreak()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/PackEmitterTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.PackEmitter].emitUC(jflex.generator.PackEmitterTest)'
    - '[jflex.generator.PackEmitter].breaks()'
    - '[jflex.generator.PackEmitterTest].assertThat(String)'
    - '[jflex.generator.PackEmitter].toString()'
    - '[jflex.generator.PackEmitterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitterTest].testLineBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - jflex.generator.PackEmitter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.PackEmitterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.generator.PackEmitterTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/generator/PackEmitterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.generator.PackEmitterTest
    signature: '[jflex.generator.PackEmitterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.Skeleton].replace(String,String,String)'
      Src: jflex.skeleton.SkeletonTest:27,1
    - Dst: '[jflex.skeleton.SkeletonTest].assertThat(String)'
      Src: jflex.skeleton.SkeletonTest:27,1
    - Dst: '[jflex.skeleton.SkeletonTest].isEqualTo(String)'
      Src: jflex.skeleton.SkeletonTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[jflex.skeleton.SkeletonTest].testReplace()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.skeleton.Skeleton].replace(String,String,String)'
    - '[jflex.skeleton.SkeletonTest].assertThat(String)'
    - '[jflex.skeleton.SkeletonTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.SkeletonTest].testReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.Skeleton].makePrivate()'
      Src: jflex.skeleton.SkeletonTest:32,1
    - Dst: '[jflex.skeleton.SkeletonTest].assertThat()'
      Src: jflex.skeleton.SkeletonTest:34,1
    - Dst: '[jflex.skeleton.SkeletonTest].doesNotContain(String)'
      Src: jflex.skeleton.SkeletonTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[jflex.skeleton.SkeletonTest].testMakePrivate()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.skeleton.SkeletonTest].assertThat()'
    - '[jflex.skeleton.SkeletonTest].doesNotContain(String)'
    - '[jflex.skeleton.Skeleton].makePrivate()'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.SkeletonTest].testMakePrivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.SkeletonTest].assumeTrue()'
      Src: jflex.skeleton.SkeletonTest:40,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.skeleton.SkeletonTest:41,1
    - Dst: '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
      Src: jflex.skeleton.SkeletonTest:42,1
    - Dst: '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
      Src: jflex.skeleton.SkeletonTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[jflex.skeleton.SkeletonTest].readSkelFile_maven()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
    - '[jflex.skeleton.SkeletonTest].assumeTrue()'
    - '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.SkeletonTest].readSkelFile_maven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.SkeletonTest].assumeTrue(boolean)'
      Src: jflex.skeleton.SkeletonTest:48,1
    - Dst: '[jflex.testing.TestFileUtils].open(String,String)'
      Src: jflex.skeleton.SkeletonTest:49,1
    - Dst: '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
      Src: jflex.skeleton.SkeletonTest:50,1
    - Dst: '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
      Src: jflex.skeleton.SkeletonTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[jflex.skeleton.SkeletonTest].readSkelFile_bazel()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
    - '[jflex.testing.TestFileUtils].open(String,String)'
    - '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
    - '[jflex.skeleton.SkeletonTest].assumeTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.SkeletonTest].readSkelFile_bazel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.SkeletonTest].assertThat()'
      Src: jflex.skeleton.SkeletonTest:55,1
    - Dst: '[jflex.skeleton.SkeletonTest].contains(String)'
      Src: jflex.skeleton.SkeletonTest:55,1
    - Dst: '[jflex.skeleton.Skeleton].readDefault()'
      Src: jflex.skeleton.SkeletonTest:56,1
    - Dst: '[jflex.skeleton.SkeletonTest].assertThat()'
      Src: jflex.skeleton.SkeletonTest:57,1
    - Dst: '[jflex.skeleton.SkeletonTest].doesNotContain(String)'
      Src: jflex.skeleton.SkeletonTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
    functionUses: 2
    functionsReached:
    - '[jflex.skeleton.Skeleton].readDefault()'
    - '[jflex.skeleton.SkeletonTest].contains(String)'
    - '[jflex.skeleton.SkeletonTest].assertThat()'
    - '[jflex.skeleton.SkeletonTest].doesNotContain(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
  - 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: jflex.skeleton.SkeletonTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.skeleton.SkeletonTest].<init>()'
    functionSourceFile: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.skeleton.SkeletonTest
    signature: '[jflex.skeleton.SkeletonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.Main:51,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:55,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:56,1
    - Dst: '[jflex.logging.Out].error(jflex.Main)'
      Src: jflex.Main:58,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.Main:59,1
    - Dst: '[jflex.core.OptionUtils].setDir()'
      Src: jflex.Main:61,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:65,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:66,1
    - Dst: '[jflex.logging.Out].error(jflex.Main)'
      Src: jflex.Main:68,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.Main:69,1
    - Dst: '[java.io.File].<init>()'
      Src: jflex.Main:72,1
    - Dst: '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
      Src: jflex.Main:72,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:76,1
    - Dst: '[jflex.logging.Out].error(jflex.Main)'
      Src: jflex.Main:78,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.Main:79,1
    - Dst: '[jflex.core.OptionUtils].setEncoding()'
      Src: jflex.Main:82,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:86,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:87,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:92,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:93,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:94,1
    - Dst: '[jflex.option.Options].enable(jflex.Main)'
      Src: jflex.Main:97,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:101,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:102,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:103,1
    - Dst: '[jflex.option.Options].suppress(jflex.Main)'
      Src: jflex.Main:106,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:110,1
    - Dst: '[jflex.core.OptionUtils].enableAllWarnings()'
      Src: jflex.Main:111,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:115,1
    - Dst: '[jflex.core.OptionUtils].suppressAllWarnings()'
      Src: jflex.Main:116,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:120,1
    - Dst: '[jflex.option.Options].enable(jflex.Main)'
      Src: jflex.Main:121,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:125,1
    - Dst: '[jflex.option.Options].suppress(jflex.Main)'
      Src: jflex.Main:126,1
    - Dst: argv[i].startsWith(String)
      Src: jflex.Main:130,1
    - Dst: argv[i].substring(int)
      Src: jflex.Main:131,1
    - Dst: '[jflex.core.OptionUtils].enableWarning(jflex.Main)'
      Src: jflex.Main:131,1
    - Dst: argv[i].startsWith(String)
      Src: jflex.Main:135,1
    - Dst: argv[i].substring(int)
      Src: jflex.Main:136,1
    - Dst: '[jflex.core.OptionUtils].suppressWarning(jflex.Main)'
      Src: jflex.Main:136,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:140,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:141,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:146,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:147,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:152,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:153,1
    - Dst: '[jflex.logging.Out].println(jflex.Main,String)'
      Src: jflex.Main:154,1
    - Dst: '[jflex.exceptions.SilentExit].<init>(int)'
      Src: jflex.Main:155,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:158,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:159,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:164,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:165,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:166,1
    - Dst: '[jflex.Main].printUsage()'
      Src: jflex.Main:167,1
    - Dst: '[jflex.exceptions.SilentExit].<init>(int)'
      Src: jflex.Main:168,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:171,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:172,1
    - Dst: '[jflex.Main].printSystemInfo()'
      Src: jflex.Main:173,1
    - Dst: '[jflex.exceptions.SilentExit].<init>(int)'
      Src: jflex.Main:174,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:177,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:178,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:183,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:184,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:189,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:190,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:195,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:196,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:201,1
    - Dst: '[java.util.Objects].equals(String)'
      Src: jflex.Main:202,1
    - Dst: '[jflex.logging.Out].error(jflex.Main,String)'
      Src: jflex.Main:204,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.Main:206,1
    - Dst: '[jflex.Main].printUnicodePropertyValuesAndAliases(jflex.Main)'
      Src: jflex.Main:210,1
    - Dst: '[jflex.logging.Out].error(jflex.Main,String)'
      Src: jflex.Main:212,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.Main)'
      Src: jflex.Main:215,1
    - Dst: '[jflex.exceptions.SilentExit].<init>()'
      Src: jflex.Main:217,1
    - Dst: argv[i].startsWith(String)
      Src: jflex.Main:220,1
    - Dst: '[jflex.logging.Out].error(jflex.Main)'
      Src: jflex.Main:221,1
    - Dst: '[jflex.Main].printUsage()'
      Src: jflex.Main:222,1
    - Dst: '[jflex.exceptions.SilentExit].<init>()'
      Src: jflex.Main:223,1
    - Dst: '[java.io.File].<init>()'
      Src: jflex.Main:227,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.Main:228,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.Main:228,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: jflex.Main:228,1
    - Dst: '[jflex.logging.Out].error(String)'
      Src: jflex.Main:230,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.Main:231,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jflex.exceptions.SilentExit
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 236
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 236
    functionName: '[jflex.Main].parseOptions(String[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].<init>()'
    - '[jflex.logging.Out].error(jflex.Main,String)'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
    - '[java.io.File].canRead()'
    - '[jflex.logging.Out].error(String)'
    - '[jflex.core.OptionUtils].setDir()'
    - '[jflex.core.OptionUtils].enableWarning(jflex.Main)'
    - '[jflex.Main].printSystemInfo()'
    - '[jflex.core.OptionUtils].suppressAllWarnings()'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.Main)'
    - '[jflex.Main].printUsage()'
    - argv[i].substring(int)
    - '[jflex.option.Options].enable(jflex.Main)'
    - '[jflex.Main].printUnicodePropertyValuesAndAliases(jflex.Main)'
    - '[java.io.File].isFile()'
    - '[jflex.core.OptionUtils].suppressWarning(jflex.Main)'
    - '[jflex.logging.Out].println(jflex.Main,String)'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[jflex.logging.Out].error(jflex.Main)'
    - '[jflex.option.Options].suppress(jflex.Main)'
    - '[jflex.exceptions.SilentExit].<init>(int)'
    - '[java.util.Objects].equals(String)'
    - '[jflex.core.OptionUtils].enableAllWarnings()'
    - argv[i].startsWith(String)
    - '[jflex.exceptions.SilentExit].<init>()'
    - '[jflex.core.OptionUtils].setEncoding()'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[jflex.Main].parseOptions(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.Main:247,1
    - Dst: '[jflex.Main].matcher(String)'
      Src: jflex.Main:248,1
    - Dst: '[jflex.Main].matches()'
      Src: jflex.Main:249,1
    - Dst: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
      Src: jflex.Main:250,1
    - Dst: '[jflex.Main].group(int)'
      Src: jflex.Main:253,1
    - Dst: '[jflex.Main].group(int)'
      Src: jflex.Main:253,1
    - Dst: '[jflex.Main].group(int)'
      Src: jflex.Main:253,1
    - Dst: Class.forName(String)
      Src: jflex.Main:258,1
    - Dst: '[jflex.Main].getField(String)'
      Src: jflex.Main:259,1
    - Dst: '[jflex.Main].get(null)'
      Src: jflex.Main:260,1
    - Dst: '[jflex.Main].getField(String)'
      Src: jflex.Main:261,1
    - Dst: '[jflex.Main].get(null)'
      Src: jflex.Main:262,1
    - Dst: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>(jflex.Main)'
      Src: jflex.Main:264,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: jflex.Main:266,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: jflex.Main:268,1
    - Dst: '[java.util.TreeMap].put(jflex.Main,java.util.TreeSet)'
      Src: jflex.Main:268,1
    - Dst: '[java.util.TreeMap].get(jflex.Main)'
      Src: jflex.Main:273,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: jflex.Main:275,1
    - Dst: '[java.util.TreeMap].put(jflex.Main,java.util.TreeSet)'
      Src: jflex.Main:276,1
    - Dst: '[java.util.TreeSet].add(jflex.Main)'
      Src: jflex.Main:278,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: jflex.Main:280,1
    - Dst: entry.getKey()
      Src: jflex.Main:281,1
    - Dst: entry.getValue()
      Src: jflex.Main:282,1
    - Dst: '[jflex.logging.Out].print(jflex.Main)'
      Src: jflex.Main:283,1
    - Dst: '[jflex.Main].size()'
      Src: jflex.Main:284,1
    - Dst: '[jflex.logging.Out].print(String)'
      Src: jflex.Main:286,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:289,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - UnicodeProperties.UnsupportedUnicodeVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 291
    functionName: '[jflex.Main].printUnicodePropertyValuesAndAliases(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 0
    functionsReached:
    - '[jflex.Main].matcher(String)'
    - entry.getKey()
    - '[jflex.logging.Out].print(String)'
    - '[jflex.logging.Out].println(String)'
    - '[java.util.TreeSet].add(jflex.Main)'
    - '[java.util.TreeMap].entrySet()'
    - '[jflex.Main].get(null)'
    - '[jflex.Main].matches()'
    - Class.forName(String)
    - '[java.util.TreeMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[jflex.Main].getField(String)'
    - '[java.util.TreeMap].put(jflex.Main,java.util.TreeSet)'
    - '[java.util.TreeMap].get(jflex.Main)'
    - '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
    - entry.getValue()
    - '[jflex.logging.Out].print(jflex.Main)'
    - '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>(jflex.Main)'
    - '[jflex.Main].group(int)'
    - '[jflex.Main].size()'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].printUnicodePropertyValuesAndAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:295,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:296,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:297,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:298,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:299,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:300,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:301,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:302,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:303,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:304,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:305,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:306,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:307,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:308,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:309,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:311,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:312,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:313,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:314,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:315,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:316,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:317,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:318,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:319,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:320,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:321,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:322,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:323,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:324,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:325,1
    - Dst: '[jflex.logging.Out].println(jflex.Main,String)'
      Src: jflex.Main:326,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.Main:327,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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 328
    functionName: '[jflex.Main].printUsage()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.Out].println(jflex.Main,String)'
    - '[jflex.logging.Out].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].printUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.Main].parseOptions(String[])'
      Src: jflex.Main:337,1
    - Dst: '[java.util.List<java.io.File>].size()'
      Src: jflex.Main:339,1
    - Dst: '[jflex.generator.LexGenerator].<init>(jflex.Main)'
      Src: jflex.Main:341,1
    - Dst: '[jflex.generator.LexGenerator].generate()'
      Src: jflex.Main:341,1
    - Dst: '[jflex.gui.MainFrame].<init>()'
      Src: jflex.Main:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jflex.exceptions.SilentExit
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 7
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[jflex.Main].generate(String[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 1
    functionsReached:
    - '[jflex.gui.MainFrame].<init>()'
    - '[jflex.generator.LexGenerator].<init>(jflex.Main)'
    - '[java.util.List<java.io.File>].size()'
    - '[jflex.Main].parseOptions(String[])'
    - '[jflex.generator.LexGenerator].generate()'
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].generate(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.Main:355,1
    - Dst: '[jflex.Main].generate(String[])'
      Src: jflex.Main:357,1
    - Dst: e.isUnExpected()
      Src: jflex.Main:359,1
    - Dst: '[jflex.logging.Out].error(jflex.Main)'
      Src: jflex.Main:360,1
    - Dst: e.getCause()
      Src: jflex.Main:365,1
    - Dst: '[jflex.Main].getLocalizedMessage()'
      Src: jflex.Main:367,1
    - Dst: '[jflex.logging.Out].error(jflex.Main)'
      Src: jflex.Main:368,1
    - Dst: '[jflex.Main].printStackTrace()'
      Src: jflex.Main:369,1
    - Dst: '[jflex.logging.Out].statistics()'
      Src: jflex.Main:372,1
    - Dst: System.exit(int)
      Src: jflex.Main:374,1
    - Dst: e.exitCode()
      Src: jflex.Main:376,1
    - Dst: System.exit(jflex.Main)
      Src: jflex.Main:376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 378
      start: 354
    functionDepth: 8
    functionLinenumber: 354
    functionLinenumberEnd: 378
    functionName: '[jflex.Main].main(String[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 0
    functionsReached:
    - '[jflex.Main].printStackTrace()'
    - '[jflex.logging.Out].statistics()'
    - System.exit(int)
    - '[jflex.logging.Out].error(jflex.Main)'
    - '[jflex.Main].getLocalizedMessage()'
    - e.exitCode()
    - '[jflex.Main].generate(String[])'
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - e.getCause()
    - e.isUnExpected()
    - System.exit(jflex.Main)
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 381
    functionName: '[jflex.Main].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.Main
    signature: '[jflex.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jflex.Main:385,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:385,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:386,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:386,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:387,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:387,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:388,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:388,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:389,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:389,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:390,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:390,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:391,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:391,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:392,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:392,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:393,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:393,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:394,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:394,1
    - Dst: System.getProperty(String)
      Src: jflex.Main:395,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:395,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:396,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.Main:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 398
    functionName: '[jflex.Main].printSystemInfo()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/Main.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.Out].err(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].printSystemInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: jflex.io.FileUtils:16,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: jflex.io.FileUtils:17,1
    - Dst: '[jflex.io.FileUtils].startsWith(jflex.io.FileUtils)'
      Src: jflex.io.FileUtils:18,1
    - Dst: rootDir.length()
      Src: jflex.io.FileUtils:19,1
    - Dst: '[jflex.io.FileUtils].substring(jflex.io.FileUtils)'
      Src: jflex.io.FileUtils:19,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.io.FileUtils:24,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rootDirectory
    - file
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 25
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 25
    functionName: '[jflex.io.FileUtils].getRelativePath(java.io.File,java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[jflex.io.FileUtils].startsWith(jflex.io.FileUtils)'
    - '[java.io.File].getPath()'
    - '[jflex.io.FileUtils].substring(jflex.io.FileUtils)'
    - rootDir.length()
    linkageType: ''
    returnType: String
    signature: '[jflex.io.FileUtils].getRelativePath(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: jflex.io.FileUtils:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[jflex.io.FileUtils].slashify(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/io/FileUtils.java
    functionUses: 1
    functionsReached:
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: String
    signature: '[jflex.io.FileUtils].slashify(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: false
      returnValueGenericType: jflex.io.FileUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[jflex.io.FileUtils].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/io/FileUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.io.FileUtils
    signature: '[jflex.io.FileUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp].<init>(int)'
      Src: jflex.core.RegExp1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp1
      static: false
      superClass: jflex.core.RegExp
    argCount: 2
    argNames:
    - type
    - content
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[jflex.core.RegExp1].<init>(int,Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExp].<init>(int)'
    linkageType: ''
    returnType: jflex.core.RegExp1
    signature: '[jflex.core.RegExp1].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp1].typeName()'
      Src: jflex.core.RegExp1:46,1
    - Dst: '[jflex.core.RegExp].print(String)'
      Src: jflex.core.RegExp1:51,1
    - Dst: '[jflex.core.RegExp1].typeName()'
      Src: jflex.core.RegExp1:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.core.RegExp
    argCount: 1
    argNames:
    - tab
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[jflex.core.RegExp1].print(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp1.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.RegExp1].typeName()'
    - '[jflex.core.RegExp].print(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp1].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp1].print(String)'
      Src: jflex.core.RegExp1:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.core.RegExp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[jflex.core.RegExp1].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExp1].print(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp1].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[jflex.core.AbstractLexScan].getUnicodeProperties()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties
    signature: '[jflex.core.AbstractLexScan].getUnicodeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
      Src: jflex.core.AbstractLexScan:97,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
      Src: jflex.core.AbstractLexScan:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[jflex.core.AbstractLexScan].getMaximumCodePoint()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
    - '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].getMaximumCodePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
      Src: jflex.core.AbstractLexScan:104,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.AbstractLexScan:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[jflex.core.AbstractLexScan].getIntCharSet(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.AbstractLexScan].getIntCharSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[jflex.core.AbstractLexScan].getCharClasses()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.AbstractLexScan].getCharClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[jflex.core.AbstractLexScan].setFile(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].setFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:120,1
    - Dst: '[jflex.core.AbstractLexScan].lexColumn()'
      Src: jflex.core.AbstractLexScan:120,1
    - Dst: '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
      Src: jflex.core.AbstractLexScan:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[jflex.core.AbstractLexScan].symbol(int,Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
    - '[jflex.core.AbstractLexScan].lexColumn()'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.AbstractLexScan].symbol(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:125,1
    - Dst: '[jflex.core.AbstractLexScan].lexColumn()'
      Src: jflex.core.AbstractLexScan:125,1
    - Dst: '[java_cup.runtime.Symbol].<init>(int,int,int)'
      Src: jflex.core.AbstractLexScan:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[jflex.core.AbstractLexScan].symbol(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[java_cup.runtime.Symbol].<init>(int,int,int)'
    - '[jflex.core.AbstractLexScan].lexColumn()'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.AbstractLexScan].symbol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:134,1
    - Dst: '[jflex.core.AbstractLexScan].lexColumn()'
      Src: jflex.core.AbstractLexScan:135,1
    - Dst: '[jflex.core.AbstractLexScan].lexText()'
      Src: jflex.core.AbstractLexScan:136,1
    - Dst: '[String].length()'
      Src: jflex.core.AbstractLexScan:138,1
    - Dst: '[String].charAt(jflex.core.AbstractLexScan)'
      Src: jflex.core.AbstractLexScan:139,1
    - Dst: '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
      Src: jflex.core.AbstractLexScan:142,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:153,1
    - Dst: '[jflex.core.AbstractLexScan].lexColumn()'
      Src: jflex.core.AbstractLexScan:153,1
    - Dst: '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
      Src: jflex.core.AbstractLexScan:153,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 154
    functionName: '[jflex.core.AbstractLexScan].symbol_countUpdate(int,Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[String].length()'
    - '[jflex.core.AbstractLexScan].lexColumn()'
    - '[jflex.core.AbstractLexScan].lexText()'
    - '[String].charAt(jflex.core.AbstractLexScan)'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.AbstractLexScan].symbol_countUpdate(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexText()'
      Src: jflex.core.AbstractLexScan:158,1
    - Dst: '[String].trim()'
      Src: jflex.core.AbstractLexScan:158,1
    - Dst: '[jflex.core.AbstractLexScan].length()'
      Src: jflex.core.AbstractLexScan:159,1
    - Dst: '[jflex.core.AbstractLexScan].substring(int,int)'
      Src: jflex.core.AbstractLexScan:159,1
    - Dst: '[jflex.core.AbstractLexScan].trim()'
      Src: jflex.core.AbstractLexScan:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[jflex.core.AbstractLexScan].makeMacroIdent()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].length()'
    - '[jflex.core.AbstractLexScan].substring(int,int)'
    - '[String].trim()'
    - '[jflex.core.AbstractLexScan].lexText()'
    - '[jflex.core.AbstractLexScan].trim()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].makeMacroIdent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:168,1
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:171,1
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:174,1
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:174,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[jflex.core.AbstractLexScan].conc(Object,Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].conc(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:182,1
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:185,1
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:188,1
    - Dst: '[Object].toString()'
      Src: jflex.core.AbstractLexScan:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 189
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 189
    functionName: '[jflex.core.AbstractLexScan].concExc(Object,Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].concExc(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>()'
      Src: jflex.core.AbstractLexScan:194,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:196,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
      Src: jflex.core.AbstractLexScan:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
    - '[jflex.core.unicode.UnicodeProperties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize,null)'
      Src: jflex.core.AbstractLexScan:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSetSize
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - CharSetSize
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize,null)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:207,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
      Src: jflex.core.AbstractLexScan:207,1
    - Dst: '[String].length()'
      Src: jflex.core.AbstractLexScan:209,1
    - Dst: '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
      Src: jflex.core.AbstractLexScan:210,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: jflex.core.AbstractLexScan:213,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:215,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
      Src: jflex.core.AbstractLexScan:215,1
    - Dst: '[jflex.core.unicode.CharClasses].<init>(int)'
      Src: jflex.core.AbstractLexScan:220,1
    - Dst: '[jflex.core.unicode.CharClasses].<init>(int)'
      Src: jflex.core.AbstractLexScan:223,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
      Src: jflex.core.AbstractLexScan:226,1
    - Dst: '[jflex.core.unicode.CharClasses].<init>(int)'
      Src: jflex.core.AbstractLexScan:226,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSetSize
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - version
    argTypes:
    - CharSetSize
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 204
    functionDepth: 4
    functionLinenumber: 204
    functionLinenumberEnd: 229
    functionName: '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
    - '[String].length()'
    - '[jflex.core.unicode.CharClasses].<init>(int)'
    - '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
    - '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: jflex.core.AbstractLexScan:235,1
    - Dst: '[java.io.File].<init>(jflex.core.AbstractLexScan,String)'
      Src: jflex.core.AbstractLexScan:235,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.core.AbstractLexScan:236,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:237,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
      Src: jflex.core.AbstractLexScan:237,1
    - Dst: '[java.util.Deque<java.io.File>].contains(java.io.File)'
      Src: jflex.core.AbstractLexScan:240,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:241,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
      Src: jflex.core.AbstractLexScan:241,1
    - Dst: '[jflex.core.AbstractLexScan].lexPushStream(java.io.File)'
      Src: jflex.core.AbstractLexScan:244,1
    - Dst: '[java.util.Deque<java.io.File>].push(java.io.File)'
      Src: jflex.core.AbstractLexScan:245,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.core.AbstractLexScan:247,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:249,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
      Src: jflex.core.AbstractLexScan:249,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[jflex.core.AbstractLexScan].includeFile(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.File].getParentFile()'
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.core.AbstractLexScan,int)'
    - '[java.io.File].<init>(jflex.core.AbstractLexScan,String)'
    - '[java.util.Deque<java.io.File>].contains(java.io.File)'
    - '[jflex.core.AbstractLexScan].lexPushStream(java.io.File)'
    - '[java.util.Deque<java.io.File>].push(java.io.File)'
    - '[jflex.logging.Out].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].includeFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<java.io.File>].pop()'
      Src: jflex.core.AbstractLexScan:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[jflex.core.AbstractLexScan].popFile()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<java.io.File>].pop()'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.core.AbstractLexScan].popFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<jflex.core.Action>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[jflex.core.AbstractLexScan].actions()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<jflex.core.Action>
    signature: '[jflex.core.AbstractLexScan].actions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[jflex.core.AbstractLexScan].file()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.core.AbstractLexScan].file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[jflex.core.AbstractLexScan].classCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].classCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[jflex.core.AbstractLexScan].initCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].initCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[jflex.core.AbstractLexScan].initThrow()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].initThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[jflex.core.AbstractLexScan].eofCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].eofCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[jflex.core.AbstractLexScan].eofThrow()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].eofThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[jflex.core.AbstractLexScan].lexThrow()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[jflex.core.AbstractLexScan].lexThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[jflex.core.AbstractLexScan].eofVal()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].eofVal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[jflex.core.AbstractLexScan].scanErrorException()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].scanErrorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: jflex.core.AbstractLexScan:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[jflex.core.AbstractLexScan].userCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].userCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[jflex.core.AbstractLexScan].cupSymbol()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].cupSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[jflex.core.AbstractLexScan].charCount()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].charCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[jflex.core.AbstractLexScan].lineCount()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].lineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[jflex.core.AbstractLexScan].columnCount()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[jflex.core.AbstractLexScan].cupCompatible()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].cupCompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[jflex.core.AbstractLexScan].cup2Compatible()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].cup2Compatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[jflex.core.AbstractLexScan].cupDebug()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].cupDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[jflex.core.AbstractLexScan].isInteger()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].isInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[jflex.core.AbstractLexScan].isIntWrap()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].isIntWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[jflex.core.AbstractLexScan].isPublic()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].isPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[jflex.core.AbstractLexScan].isFinal()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].isFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[jflex.core.AbstractLexScan].isAbstract()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].isAbstract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[jflex.core.AbstractLexScan].bolUsed()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].bolUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[jflex.core.AbstractLexScan].standalone()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].standalone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[jflex.core.AbstractLexScan].debugOption()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].debugOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[jflex.core.AbstractLexScan].eofclose()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].eofclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[jflex.core.AbstractLexScan].isImplementing()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].isImplementing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[jflex.core.AbstractLexScan].isExtending()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].isExtending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[jflex.core.AbstractLexScan].className()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].className()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[jflex.core.AbstractLexScan].functionName()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].functionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[jflex.core.AbstractLexScan].tokenType()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].tokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[jflex.core.AbstractLexScan].visibility()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].visibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.scanner.LexicalStates].names()'
      Src: jflex.core.AbstractLexScan:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[jflex.core.AbstractLexScan].stateNames()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached:
    - '[jflex.scanner.LexicalStates].names()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[jflex.core.AbstractLexScan].stateNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.scanner.LexicalStates].getNumber(String)'
      Src: jflex.core.AbstractLexScan:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[jflex.core.AbstractLexScan].getStateNumber(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.scanner.LexicalStates].getNumber(String)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].getStateNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: jflex.core.AbstractLexScan:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[jflex.core.AbstractLexScan].ctorArgsCount()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].ctorArgsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: jflex.core.AbstractLexScan:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[jflex.core.AbstractLexScan].ctorType(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].ctorType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: jflex.core.AbstractLexScan:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[jflex.core.AbstractLexScan].ctorArg(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].ctorArg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[jflex.core.AbstractLexScan].bufferSize()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].bufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[jflex.core.AbstractLexScan].noSuppressWarnings()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].noSuppressWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[jflex.core.AbstractLexScan].getTokenSizeLimit()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].getTokenSizeLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[jflex.core.AbstractLexScan].currentLine()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].lexLine()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].currentLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[jflex.core.AbstractLexScan].isColumnCount()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.AbstractLexScan].isColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].lexLength()'
      Src: jflex.core.AbstractLexScan:451,1
    - Dst: '[jflex.core.AbstractLexScan].lexLine()'
      Src: jflex.core.AbstractLexScan:452,1
    - Dst: '[jflex.core.AbstractLexScan].lexColumn()'
      Src: jflex.core.AbstractLexScan:452,1
    - Dst: '[jflex.logging.Out].warning(java.io.File,jflex.core.AbstractLexScan,int,int)'
      Src: jflex.core.AbstractLexScan:452,1
    - Dst: '[jflex.core.AbstractLexScan].lexLength()'
      Src: jflex.core.AbstractLexScan:453,1
    - Dst: '[jflex.core.AbstractLexScan].lexPushback(int)'
      Src: jflex.core.AbstractLexScan:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 455
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 455
    functionName: '[jflex.core.AbstractLexScan].maybeWarnUnicodeMatch(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].lexPushback(int)'
    - '[jflex.core.AbstractLexScan].lexLength()'
    - '[jflex.core.AbstractLexScan].lexLine()'
    - '[jflex.core.AbstractLexScan].lexColumn()'
    - '[jflex.logging.Out].warning(java.io.File,jflex.core.AbstractLexScan,int,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].maybeWarnUnicodeMatch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 458
    functionName: '[jflex.core.AbstractLexScan].lexLine()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].lexLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 461
    functionName: '[jflex.core.AbstractLexScan].lexColumn()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].lexColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 464
    functionName: '[jflex.core.AbstractLexScan].lexLength()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.AbstractLexScan].lexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 467
    functionName: '[jflex.core.AbstractLexScan].lexText()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.AbstractLexScan].lexText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 470
    functionName: '[jflex.core.AbstractLexScan].lexPushback(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].lexPushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 473
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 473
    functionName: '[jflex.core.AbstractLexScan].lexPushStream(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.AbstractLexScan].lexPushStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: jflex.core.AbstractLexScan:37,1
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.core.AbstractLexScan:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.AbstractLexScan:46,1
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.core.AbstractLexScan:51,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.AbstractLexScan:81,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.AbstractLexScan:82,1
    - Dst: '[jflex.scanner.LexicalStates].<init>()'
      Src: jflex.core.AbstractLexScan:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.AbstractLexScan:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.io.File
      - java.util.Deque<java.io.File>
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - StringBuilder
      - jflex.core.unicode.UnicodeProperties
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - jflex.scanner.LexicalStates
      - java.util.List<jflex.core.Action>
      - jflex.core.unicode.CharClasses
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jflex.core.unicode.ILexScan
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.AbstractLexScan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.AbstractLexScan].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[jflex.scanner.LexicalStates].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: jflex.core.AbstractLexScan
    signature: '[jflex.core.AbstractLexScan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:55,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:57,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:59,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[jflex.core.RegExps].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: jflex.core.RegExps
    signature: '[jflex.core.RegExps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(jflex.core.RegExps)'
      Src: jflex.core.RegExps:83,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.RegExps)'
      Src: jflex.core.RegExps:84,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.RegExps)'
      Src: jflex.core.RegExps:85,1
    - Dst: '[java.util.List<java.util.List<Integer>>].add(java.util.List<Integer>)'
      Src: jflex.core.RegExps:88,1
    - Dst: '[java.util.List<jflex.core.RegExp>].add(jflex.core.RegExp)'
      Src: jflex.core.RegExps:89,1
    - Dst: '[java.util.List<jflex.core.Action>].add(jflex.core.Action)'
      Src: jflex.core.RegExps:90,1
    - Dst: '[java.util.List<Boolean>].add(Boolean)'
      Src: jflex.core.RegExps:91,1
    - Dst: '[java.util.List<jflex.core.RegExp>].add(jflex.core.RegExp)'
      Src: jflex.core.RegExps:92,1
    - Dst: '[java.util.List<Integer>].add(int)'
      Src: jflex.core.RegExps:93,1
    - Dst: '[java.util.List<Integer>].add(null)'
      Src: jflex.core.RegExps:94,1
    - Dst: '[java.util.List<java.util.List<Integer>>].size()'
      Src: jflex.core.RegExps:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.List<Integer>
      - jflex.core.RegExp
      - jflex.core.Action
      - Boolean
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - line
    - stateList
    - regExp
    - action
    - isBOL
    - lookAhead
    argTypes:
    - int
    - java.util.List<Integer>
    - jflex.core.RegExp
    - jflex.core.Action
    - Boolean
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 97
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 97
    functionName: '[jflex.core.RegExps].insert(int,java.util.List<Integer>,jflex.core.RegExp,jflex.core.Action,Boolean,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].add(null)'
    - '[java.util.List<Integer>].add(int)'
    - '[jflex.logging.Out].debug(jflex.core.RegExps)'
    - '[java.util.List<Boolean>].add(Boolean)'
    - '[java.util.List<java.util.List<Integer>>].add(java.util.List<Integer>)'
    - '[java.util.List<java.util.List<Integer>>].size()'
    - '[java.util.List<jflex.core.RegExp>].add(jflex.core.RegExp)'
    - '[java.util.List<jflex.core.Action>].add(jflex.core.Action)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExps].insert(int,java.util.List<Integer>,jflex.core.RegExp,jflex.core.Action,Boolean,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(jflex.core.RegExps)'
      Src: jflex.core.RegExps:109,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.RegExps)'
      Src: jflex.core.RegExps:110,1
    - Dst: '[java.util.List<java.util.List<Integer>>].add(java.util.List<Integer>)'
      Src: jflex.core.RegExps:113,1
    - Dst: '[java.util.List<jflex.core.RegExp>].add(null)'
      Src: jflex.core.RegExps:114,1
    - Dst: '[java.util.List<jflex.core.Action>].add(jflex.core.Action)'
      Src: jflex.core.RegExps:115,1
    - Dst: '[java.util.List<Boolean>].add(null)'
      Src: jflex.core.RegExps:116,1
    - Dst: '[java.util.List<jflex.core.RegExp>].add(null)'
      Src: jflex.core.RegExps:117,1
    - Dst: '[java.util.List<Integer>].add(null)'
      Src: jflex.core.RegExps:118,1
    - Dst: '[java.util.List<Integer>].add(null)'
      Src: jflex.core.RegExps:119,1
    - Dst: '[java.util.List<java.util.List<Integer>>].size()'
      Src: jflex.core.RegExps:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      - jflex.core.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stateList
    - action
    argTypes:
    - java.util.List<Integer>
    - jflex.core.Action
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[jflex.core.RegExps].insert(java.util.List<Integer>,jflex.core.Action)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].add(null)'
    - '[java.util.List<jflex.core.RegExp>].add(null)'
    - '[jflex.logging.Out].debug(jflex.core.RegExps)'
    - '[java.util.List<java.util.List<Integer>>].size()'
    - '[java.util.List<java.util.List<Integer>>].add(java.util.List<Integer>)'
    - '[java.util.List<Boolean>].add(null)'
    - '[java.util.List<jflex.core.Action>].add(jflex.core.Action)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExps].insert(java.util.List<Integer>,jflex.core.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Integer>>].get(int)'
      Src: jflex.core.RegExps:131,1
    - Dst: '[jflex.core.RegExps].addAll(java.util.List<Integer>)'
      Src: jflex.core.RegExps:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regNum
    - newStates
    argTypes:
    - int
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[jflex.core.RegExps].addStates(int,java.util.List<Integer>)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExps].addAll(java.util.List<Integer>)'
    - '[java.util.List<java.util.List<Integer>>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].addStates(int,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Integer>>].size()'
      Src: jflex.core.RegExps:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[jflex.core.RegExps].getNum()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<java.util.List<Integer>>].size()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExps].getNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Boolean>].get(int)'
      Src: jflex.core.RegExps:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[jflex.core.RegExps].isBOL(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Boolean>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.RegExps].isBOL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.RegExp>].get(int)'
      Src: jflex.core.RegExps:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[jflex.core.RegExps].getLookAhead(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<jflex.core.RegExp>].get(int)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExps].getLookAhead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Boolean>].get(int)'
      Src: jflex.core.RegExps:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[jflex.core.RegExps].isEOF(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Boolean>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.RegExps].isEOF(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Integer>>].get(int)'
      Src: jflex.core.RegExps:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[jflex.core.RegExps].getStates(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.util.List<Integer>>].get(int)'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[jflex.core.RegExps].getStates(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.RegExp>].get(int)'
      Src: jflex.core.RegExps:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[jflex.core.RegExps].getRegExp(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<jflex.core.RegExp>].get(int)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExps].getRegExp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: jflex.core.RegExps:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[jflex.core.RegExps].getLine(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExps].getLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].get(int)'
      Src: jflex.core.RegExps:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[jflex.core.RegExps].getLookEntry(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Integer>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExps].getLookEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.Action>].size()'
      Src: jflex.core.RegExps:215,1
    - Dst: '[java.util.List<jflex.core.Action>].get(int)'
      Src: jflex.core.RegExps:215,1
    - Dst: '[jflex.logging.Out].error(jflex.core.RegExps)'
      Src: jflex.core.RegExps:216,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.RegExps:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[jflex.core.RegExps].checkActions()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jflex.core.Action>].size()'
    - '[java.util.List<jflex.core.Action>].get(int)'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[jflex.logging.Out].error(jflex.core.RegExps)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].checkActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.Action>].size()'
      Src: jflex.core.RegExps:228,1
    - Dst: '[java.util.List<jflex.core.Action>].get(int)'
      Src: jflex.core.RegExps:228,1
    - Dst: '[java.util.List<jflex.core.Action>].get(int)'
      Src: jflex.core.RegExps:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[jflex.core.RegExps].getAction(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<jflex.core.Action>].size()'
    - '[java.util.List<jflex.core.Action>].get(int)'
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.RegExps].getAction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.size(jflex.core.Macros)
      Src: jflex.core.RegExps:241,1
    - Dst: r.size(jflex.core.Macros)
      Src: jflex.core.RegExps:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Macros
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - macros
    argTypes:
    - jflex.core.Macros
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[jflex.core.RegExps].NFASize(jflex.core.Macros)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - r.size(jflex.core.Macros)
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExps].NFASize(jflex.core.Macros)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.RegExp>].size()'
      Src: jflex.core.RegExps:250,1
    - Dst: '[jflex.core.RegExps].lookAheadCase(jflex.core.RegExps)'
      Src: jflex.core.RegExps:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[jflex.core.RegExps].checkLookAheads()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jflex.core.RegExp>].size()'
    - '[jflex.core.RegExps].lookAheadCase(jflex.core.RegExps)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].checkLookAheads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExps].getLookAhead(int)'
      Src: jflex.core.RegExps:264,1
    - Dst: '[jflex.core.RegExps].getRegExp(int)'
      Src: jflex.core.RegExps:265,1
    - Dst: '[jflex.core.RegExps].getLookAhead(int)'
      Src: jflex.core.RegExps:266,1
    - Dst: '[jflex.core.RegExps].getAction(int)'
      Src: jflex.core.RegExps:268,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: jflex.core.RegExps:271,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.RegExp)'
      Src: jflex.core.RegExps:274,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.RegExp)'
      Src: jflex.core.RegExps:275,1
    - Dst: '[jflex.core.Action].setLookAction(jflex.core.RegExps,int)'
      Src: jflex.core.RegExps:278,1
    - Dst: '[jflex.core.Action].setLookAction(jflex.core.RegExps,int)'
      Src: jflex.core.RegExps:280,1
    - Dst: '[jflex.core.SemCheck].isFiniteChoice(jflex.core.RegExp)'
      Src: jflex.core.RegExps:281,1
    - Dst: '[jflex.core.Action].setLookAction(jflex.core.RegExps,int)'
      Src: jflex.core.RegExps:282,1
    - Dst: '[jflex.core.Action].setLookAction(jflex.core.RegExps,int)'
      Src: jflex.core.RegExps:284,1
    - Dst: '[java.util.List<Integer>].set(int,int)'
      Src: jflex.core.RegExps:285,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regExpNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 289
    functionName: '[jflex.core.RegExps].lookAheadCase(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExps].getAction(int)'
    - '[jflex.core.RegExps].getRegExp(int)'
    - '[NullPointerException].<init>(String)'
    - '[jflex.core.RegExps].getLookAhead(int)'
    - '[java.util.List<Integer>].set(int,int)'
    - '[jflex.core.SemCheck].isFiniteChoice(jflex.core.RegExp)'
    - '[jflex.core.Action].setLookAction(jflex.core.RegExps,int)'
    - '[jflex.core.SemCheck].length(jflex.core.RegExp)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].lookAheadCase(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:293,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:294,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.core.RegExps:296,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.core.RegExps:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Macros
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - jflex.core.Macros
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[jflex.core.RegExps].normaliseMacros(jflex.core.Macros)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].normaliseMacros(jflex.core.Macros)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:309,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:310,1
    - Dst: '[java.util.List<jflex.core.RegExp>].size()'
      Src: jflex.core.RegExps:312,1
    - Dst: '[jflex.core.RegExps].getAction(jflex.core.RegExps)'
      Src: jflex.core.RegExps:313,1
    - Dst: '[java.util.List<jflex.core.RegExp>].get(jflex.core.RegExps)'
      Src: jflex.core.RegExps:316,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.core.RegExps:317,1
    - Dst: '[java.util.List<jflex.core.RegExp>].get(jflex.core.RegExps)'
      Src: jflex.core.RegExps:318,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.core.RegExps:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 324
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 324
    functionName: '[jflex.core.RegExps].normaliseCCLs(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<jflex.core.RegExp>].get(jflex.core.RegExps)'
    - '[java.util.List<jflex.core.RegExp>].size()'
    - '[java.util.ArrayList].add()'
    - '[jflex.core.RegExps].getAction(jflex.core.RegExps)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].normaliseCCLs(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:333,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.RegExps:334,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.core.RegExps:337,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.core.RegExps:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,jflex.core.unicode.IntCharSet>
      - jflex.core.unicode.CharClasses
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - preclassCache
    - charClasses
    - caseless
    argTypes:
    - java.util.Map<Integer,jflex.core.unicode.IntCharSet>
    - jflex.core.unicode.CharClasses
    - boolean
    constantsTouched: []
    func_position:
      end: 343
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 343
    functionName: '[jflex.core.RegExps].expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.RegExps:347,1
    - Dst: r.toString()
      Src: jflex.core.RegExps:349,1
    - Dst: '[jflex.logging.Out].dump(jflex.core.RegExps)'
      Src: jflex.core.RegExps:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[jflex.core.RegExps].dump()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].dump(jflex.core.RegExps)'
    - '[jflex.logging.Out].dump(String)'
    - r.toString()
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].dump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.makeCCLs(jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExps:359,1
    - Dst: r.makeCCLs(jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExps:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.util.List<java.util.List<Integer>>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<jflex.core.Action>
      - java.util.List<Boolean>
      - java.util.List<jflex.core.RegExp>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - classes
    - caseless
    argTypes:
    - jflex.core.unicode.CharClasses
    - boolean
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[jflex.core.RegExps].makeCCLs(jflex.core.unicode.CharClasses,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
    functionUses: 0
    functionsReached:
    - r.makeCCLs(jflex.core.unicode.CharClasses,boolean)
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExps].makeCCLs(jflex.core.unicode.CharClasses,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jflex.core.Action:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - priority
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jflex.core.Action].<init>(String,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.Action].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.Action:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Kind
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - Kind
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[jflex.core.Action].<init>(Kind)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>()'
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.Action].<init>(Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Action
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - jflex.core.Action
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[jflex.core.Action].getHigherPriority(jflex.core.Action)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.Action].getHigherPriority(jflex.core.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[jflex.core.Action].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.Action].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: jflex.core.Action:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Action
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - jflex.core.Action
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[jflex.core.Action].isEquiv(jflex.core.Action)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Action].isEquiv(jflex.core.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jflex.core.Action:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[jflex.core.Action].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.Action].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.Action].isEquiv(jflex.core.Action)'
      Src: jflex.core.Action:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[jflex.core.Action].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.Action].isEquiv(jflex.core.Action)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Action].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[jflex.core.Action].isGenLookAction()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Action].isGenLookAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[jflex.core.Action].isEmittable()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Action].isEmittable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Kind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[jflex.core.Action].lookAhead()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Kind
    signature: '[jflex.core.Action].lookAhead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Kind
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - data
    argTypes:
    - Kind
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[jflex.core.Action].setLookAction(Kind,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.Action].setLookAction(Kind,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[jflex.core.Action].getLookLength()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.Action].getLookLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[jflex.core.Action].getEntryState()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.Action].getEntryState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entryState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[jflex.core.Action].setEntryState(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.Action].setEntryState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.Action].<init>(String,int)'
      Src: jflex.core.Action:205,1
    - Dst: '[jflex.core.Action].setLookAction(jflex.core.Action,int)'
      Src: jflex.core.Action:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[jflex.core.Action].copyChoice(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.Action].<init>(String,int)'
    - '[jflex.core.Action].setLookAction(jflex.core.Action,int)'
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.Action].copyChoice(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Kind
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 235
    functionName: '[jflex.core.Action].lookString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.Action].lookString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.OptionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[jflex.core.OptionUtils].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.OptionUtils
    signature: '[jflex.core.OptionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: jflex.core.OptionUtils:21,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: jflex.core.OptionUtils:22,1
    - Dst: '[jflex.logging.Out].error(jflex.core.OptionUtils,String)'
      Src: jflex.core.OptionUtils:24,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.OptionUtils:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - encodingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[jflex.core.OptionUtils].setEncoding(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 2
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[java.nio.charset.Charset].isSupported(String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[jflex.logging.Out].error(jflex.core.OptionUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].resetRootDirectory()'
      Src: jflex.core.OptionUtils:33,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: jflex.core.OptionUtils:43,1
    - Dst: '[jflex.skeleton.Skeleton].readDefault()'
      Src: jflex.core.OptionUtils:44,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[jflex.core.OptionUtils].setDefaultOptions()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 8
    functionsReached:
    - '[jflex.option.Options].resetRootDirectory()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[jflex.skeleton.Skeleton].readDefault()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].setDefaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].enable(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:54,1
    - Dst: '[jflex.option.Options].suppress(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unusedWarning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 4
    functionsReached:
    - '[jflex.option.Options].enable(jflex.core.OptionUtils)'
    - '[jflex.option.Options].suppress(jflex.core.OptionUtils)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
      Src: jflex.core.OptionUtils:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      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:
    - skel
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 3
    functionsReached:
    - '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: jflex.core.OptionUtils:70,1
    - Dst: '[jflex.logging.Out].error(String)'
      Src: jflex.core.OptionUtils:71,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.OptionUtils:72,1
    - Dst: '[java.io.File].isDirectory()'
      Src: jflex.core.OptionUtils:75,1
    - Dst: '[java.io.File].mkdirs()'
      Src: jflex.core.OptionUtils:75,1
    - Dst: '[jflex.logging.Out].error(String)'
      Src: jflex.core.OptionUtils:76,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.OptionUtils:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      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:
    - d
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: '[jflex.core.OptionUtils].setDir(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].error(String)'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].isFile()'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].setDir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.core.OptionUtils:89,1
    - Dst: '[jflex.core.OptionUtils].setDir(java.io.File)'
      Src: jflex.core.OptionUtils:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dirName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[jflex.core.OptionUtils].setDir(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.OptionUtils].setDir(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].setDir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: jflex.core.OptionUtils:101,1
    - Dst: '[jflex.core.OptionUtils].replace(char,char)'
      Src: jflex.core.OptionUtils:101,1
    - Dst: '[jflex.l10n.ErrorMessages].valueOf(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:101,1
    - Dst: '[jflex.option.Options].enable(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:102,1
    - Dst: '[jflex.logging.Out].error(jflex.core.OptionUtils,String)'
      Src: jflex.core.OptionUtils:104,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[jflex.core.OptionUtils].enableWarning(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>(jflex.core.OptionUtils)'
    - '[jflex.l10n.ErrorMessages].valueOf(jflex.core.OptionUtils)'
    - '[jflex.core.OptionUtils].replace(char,char)'
    - '[jflex.option.Options].enable(jflex.core.OptionUtils)'
    - '[String].toUpperCase()'
    - '[jflex.logging.Out].error(jflex.core.OptionUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].enableWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: jflex.core.OptionUtils:119,1
    - Dst: '[jflex.core.OptionUtils].replace(char,char)'
      Src: jflex.core.OptionUtils:119,1
    - Dst: '[jflex.l10n.ErrorMessages].valueOf(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:119,1
    - Dst: '[jflex.option.Options].suppress(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:120,1
    - Dst: '[jflex.logging.Out].error(jflex.core.OptionUtils,String)'
      Src: jflex.core.OptionUtils:122,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[jflex.core.OptionUtils].suppressWarning(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>(jflex.core.OptionUtils)'
    - '[jflex.l10n.ErrorMessages].valueOf(jflex.core.OptionUtils)'
    - '[jflex.core.OptionUtils].replace(char,char)'
    - '[jflex.option.Options].suppress(jflex.core.OptionUtils)'
    - '[String].toUpperCase()'
    - '[jflex.logging.Out].error(jflex.core.OptionUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].suppressWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].values()'
      Src: jflex.core.OptionUtils:133,1
    - Dst: '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:134,1
    - Dst: '[jflex.option.Options].enable(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[jflex.core.OptionUtils].enableAllWarnings()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 2
    functionsReached:
    - '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.core.OptionUtils)'
    - '[jflex.option.Options].enable(jflex.core.OptionUtils)'
    - '[jflex.l10n.ErrorMessages].values()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].enableAllWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].values()'
      Src: jflex.core.OptionUtils:146,1
    - Dst: '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:147,1
    - Dst: '[jflex.option.Options].suppress(jflex.core.OptionUtils)'
      Src: jflex.core.OptionUtils:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[jflex.core.OptionUtils].suppressAllWarnings()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
    functionUses: 2
    functionsReached:
    - '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.core.OptionUtils)'
    - '[jflex.l10n.ErrorMessages].values()'
    - '[jflex.option.Options].suppress(jflex.core.OptionUtils)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.OptionUtils].suppressAllWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[jflex.core.EOFActions].setNumLexStates(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.EOFActions].setNumLexStates(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: jflex.core.EOFActions:43,1
    - Dst: '[jflex.core.EOFActions].add(jflex.core.EOFActions,jflex.core.Action)'
      Src: jflex.core.EOFActions:44,1
    - Dst: '[jflex.core.Action].getHigherPriority(jflex.core.Action)'
      Src: jflex.core.EOFActions:46,1
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].get(jflex.core.EOFActions)'
      Src: jflex.core.EOFActions:49,1
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].get(jflex.core.EOFActions)'
      Src: jflex.core.EOFActions:50,1
    - Dst: '[jflex.core.EOFActions].getHigherPriority(jflex.core.Action)'
      Src: jflex.core.EOFActions:51,1
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].put(jflex.core.EOFActions,jflex.core.EOFActions)'
      Src: jflex.core.EOFActions:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      - jflex.core.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stateList
    - action
    argTypes:
    - java.util.List<Integer>
    - jflex.core.Action
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[jflex.core.EOFActions].add(java.util.List<Integer>,jflex.core.Action)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,jflex.core.Action>].get(jflex.core.EOFActions)'
    - '[java.util.List<Integer>].size()'
    - '[jflex.core.EOFActions].getHigherPriority(jflex.core.Action)'
    - '[java.util.Map<Integer,jflex.core.Action>].put(jflex.core.EOFActions,jflex.core.EOFActions)'
    - '[jflex.core.EOFActions].add(jflex.core.EOFActions,jflex.core.Action)'
    - '[jflex.core.Action].getHigherPriority(jflex.core.Action)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.EOFActions].add(java.util.List<Integer>,jflex.core.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].get(Integer)'
      Src: jflex.core.EOFActions:64,1
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].put(Integer,jflex.core.Action)'
      Src: jflex.core.EOFActions:64,1
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].get(Integer)'
      Src: jflex.core.EOFActions:66,1
    - Dst: '[jflex.core.EOFActions].getHigherPriority(jflex.core.Action)'
      Src: jflex.core.EOFActions:67,1
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].put(Integer,jflex.core.EOFActions)'
      Src: jflex.core.EOFActions:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - jflex.core.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - action
    argTypes:
    - Integer
    - jflex.core.Action
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[jflex.core.EOFActions].add(Integer,jflex.core.Action)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,jflex.core.Action>].put(Integer,jflex.core.EOFActions)'
    - '[java.util.Map<Integer,jflex.core.Action>].put(Integer,jflex.core.Action)'
    - '[jflex.core.EOFActions].getHigherPriority(jflex.core.Action)'
    - '[java.util.Map<Integer,jflex.core.Action>].get(Integer)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.EOFActions].add(Integer,jflex.core.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].values()'
      Src: jflex.core.EOFActions:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[jflex.core.EOFActions].isEOFAction(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,jflex.core.Action>].values()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.EOFActions].isEOFAction(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].get(int)'
      Src: jflex.core.EOFActions:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[jflex.core.EOFActions].getAction(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,jflex.core.Action>].get(int)'
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.EOFActions].getAction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[jflex.core.EOFActions].getDefault()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.EOFActions].getDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,jflex.core.Action>].size()'
      Src: jflex.core.EOFActions:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[jflex.core.EOFActions].numActions()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,jflex.core.Action>].size()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.EOFActions].numActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.core.EOFActions:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,jflex.core.Action>
      - jflex.core.Action
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.EOFActions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.EOFActions].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: jflex.core.EOFActions
    signature: '[jflex.core.EOFActions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.SemCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[jflex.core.SemCheck].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/SemCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.SemCheck
    signature: '[jflex.core.SemCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExps].getNum()'
      Src: jflex.core.SemCheck:31,1
    - Dst: '[jflex.core.RegExps].getRegExp(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:33,1
    - Dst: '[jflex.core.RegExps].getLookAhead(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:34,1
    - Dst: '[jflex.core.RegExps].getAction(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:35,1
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
      Src: jflex.core.SemCheck:37,1
    - Dst: '[jflex.logging.Out].error(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:40,1
    - Dst: '[jflex.logging.Out].error(java.io.File,jflex.core.SemCheck,int)'
      Src: jflex.core.SemCheck:42,1
    - Dst: '[jflex.logging.Out].warning(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:46,1
    - Dst: '[jflex.logging.Out].warning(java.io.File,jflex.core.SemCheck,int)'
      Src: jflex.core.SemCheck:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExps
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rs
    - f
    argTypes:
    - jflex.core.RegExps
    - java.io.File
    constantsTouched: []
    func_position:
      end: 53
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 53
    functionName: '[jflex.core.SemCheck].check(jflex.core.RegExps,java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/SemCheck.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].error(jflex.core.SemCheck)'
    - '[jflex.core.RegExps].getLookAhead(jflex.core.SemCheck)'
    - '[jflex.logging.Out].warning(java.io.File,jflex.core.SemCheck,int)'
    - '[jflex.core.RegExps].getAction(jflex.core.SemCheck)'
    - '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
    - '[jflex.logging.Out].warning(jflex.core.SemCheck)'
    - '[jflex.core.RegExps].getNum()'
    - '[jflex.core.RegExps].getRegExp(jflex.core.SemCheck)'
    - '[jflex.logging.Out].error(java.io.File,jflex.core.SemCheck,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.SemCheck].check(jflex.core.RegExps,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:67,1
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:67,1
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:71,1
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:71,1
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
      Src: jflex.core.SemCheck:79,1
    - Dst: content.length()
      Src: jflex.core.SemCheck:90,1
    - Dst: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
      Src: jflex.core.SemCheck:94,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.SemCheck:97,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - re
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 99
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 99
    functionName: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/SemCheck.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.SemCheck].maybeEmtpy(jflex.core.SemCheck)'
    - '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    - content.length()
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:116,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:118,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:127,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:129,1
    - Dst: content.length()
      Src: jflex.core.SemCheck:148,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.SemCheck:157,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - re
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 159
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 159
    functionName: '[jflex.core.SemCheck].length(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/SemCheck.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    - content.length()
    linkageType: ''
    returnType: int
    signature: '[jflex.core.SemCheck].length(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.SemCheck].isFiniteChoice(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:175,1
    - Dst: '[jflex.core.SemCheck].isFiniteChoice(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:175,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:179,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
      Src: jflex.core.SemCheck:181,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.SemCheck:199,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - re
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 201
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 201
    functionName: '[jflex.core.SemCheck].isFiniteChoice(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/SemCheck.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.SemCheck].isFiniteChoice(jflex.core.SemCheck)'
    - '[jflex.core.SemCheck].length(jflex.core.SemCheck)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.SemCheck].isFiniteChoice(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp].<init>(int)'
      Src: jflex.core.RegExp2:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.RegExp
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.core.RegExp
      - jflex.core.RegExp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp2
      static: false
      superClass: jflex.core.RegExp
    argCount: 3
    argNames:
    - type
    - r1
    - r2
    argTypes:
    - int
    - jflex.core.RegExp
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp2.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.RegExp].<init>(int)'
    linkageType: ''
    returnType: jflex.core.RegExp2
    signature: '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp2].typeName()'
      Src: jflex.core.RegExp2:38,1
    - Dst: '[jflex.core.RegExp].print(String)'
      Src: jflex.core.RegExp2:43,1
    - Dst: '[jflex.core.RegExp].print(String)'
      Src: jflex.core.RegExp2:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.core.RegExp
      - jflex.core.RegExp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.core.RegExp
    argCount: 1
    argNames:
    - tab
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: '[jflex.core.RegExp2].print(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp2.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.RegExp].print(String)'
    - '[jflex.core.RegExp2].typeName()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp2].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp2].print(String)'
      Src: jflex.core.RegExp2:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jflex.core.RegExp
      - jflex.core.RegExp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.core.RegExp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[jflex.core.RegExp2].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp2.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExp2].print(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp2].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.core.Macros:40,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.core.Macros:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Macros
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[jflex.core.Macros].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: jflex.core.Macros
    signature: '[jflex.core.Macros].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(jflex.core.Macros)'
      Src: jflex.core.Macros:54,1
    - Dst: '[java.util.Map<String,Boolean>].put(String,jflex.core.Macros)'
      Src: jflex.core.Macros:61,1
    - Dst: '[java.util.Map<String,jflex.core.RegExp>].put(String,jflex.core.RegExp)'
      Src: jflex.core.Macros:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - definition
    argTypes:
    - String
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[jflex.core.Macros].insert(String,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].put(String,jflex.core.Macros)'
    - '[jflex.logging.Out].debug(jflex.core.Macros)'
    - '[java.util.Map<String,jflex.core.RegExp>].put(String,jflex.core.RegExp)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Macros].insert(String,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].put(String,jflex.core.Macros)'
      Src: jflex.core.Macros:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[jflex.core.Macros].markUsed(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].put(String,jflex.core.Macros)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Macros].markUsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].get(String)'
      Src: jflex.core.Macros:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[jflex.core.Macros].isUsed(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.Macros].isUsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.Macros:92,1
    - Dst: '[java.util.Map<String,Boolean>].keySet()'
      Src: jflex.core.Macros:94,1
    - Dst: '[java.util.Map<String,Boolean>].get(jflex.core.Macros)'
      Src: jflex.core.Macros:95,1
    - Dst: '[java.util.ArrayList].add(jflex.core.Macros)'
      Src: jflex.core.Macros:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[jflex.core.Macros].unused()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,Boolean>].keySet()'
    - '[java.util.ArrayList].add(jflex.core.Macros)'
    - '[java.util.Map<String,Boolean>].get(jflex.core.Macros)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[jflex.core.Macros].unused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,jflex.core.RegExp>].get(String)'
      Src: jflex.core.Macros:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[jflex.core.Macros].getDefinition(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,jflex.core.RegExp>].get(String)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.Macros].getDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,jflex.core.RegExp>].keySet()'
      Src: jflex.core.Macros:124,1
    - Dst: '[java.util.HashSet].<init>(jflex.core.Macros)'
      Src: jflex.core.Macros:124,1
    - Dst: '[jflex.core.Macros].isUsed(jflex.core.Macros)'
      Src: jflex.core.Macros:126,1
    - Dst: '[jflex.core.Macros].getDefinition(jflex.core.Macros)'
      Src: jflex.core.Macros:127,1
    - Dst: '[jflex.core.Macros].expandMacro(jflex.core.Macros,jflex.core.RegExp)'
      Src: jflex.core.Macros:127,1
    - Dst: '[java.util.Map<String,jflex.core.RegExp>].replace(jflex.core.Macros,jflex.core.RegExp)'
      Src: jflex.core.Macros:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - jflex.exceptions.MacroException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[jflex.core.Macros].expand()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,jflex.core.RegExp>].keySet()'
    - '[jflex.core.Macros].expandMacro(jflex.core.Macros,jflex.core.RegExp)'
    - '[java.util.HashSet].<init>(jflex.core.Macros)'
    - '[jflex.core.Macros].isUsed(jflex.core.Macros)'
    - '[jflex.core.Macros].getDefinition(jflex.core.Macros)'
    - '[java.util.Map<String,jflex.core.RegExp>].replace(jflex.core.Macros,jflex.core.RegExp)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.Macros].expand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.Macros)'
      Src: jflex.core.Macros:150,1
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.Macros)'
      Src: jflex.core.Macros:151,1
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.RegExp)'
      Src: jflex.core.Macros:160,1
    - Dst: '[java.util.Objects].equals(String,jflex.core.Macros)'
      Src: jflex.core.Macros:166,1
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.core.Macros,String)'
      Src: jflex.core.Macros:167,1
    - Dst: '[jflex.exceptions.MacroException].<init>(jflex.core.Macros)'
      Src: jflex.core.Macros:167,1
    - Dst: '[jflex.core.Macros].getDefinition(jflex.core.Macros)'
      Src: jflex.core.Macros:169,1
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.core.Macros,jflex.core.Macros,String)'
      Src: jflex.core.Macros:173,1
    - Dst: '[jflex.exceptions.MacroException].<init>(jflex.core.Macros)'
      Src: jflex.core.Macros:172,1
    - Dst: '[jflex.core.Macros].markUsed(jflex.core.Macros)'
      Src: jflex.core.Macros:176,1
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.RegExp)'
      Src: jflex.core.Macros:178,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.Macros:192,1
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.Macros)'
      Src: jflex.core.Macros:194,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp)'
      Src: jflex.core.Macros:194,1
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.Macros)'
      Src: jflex.core.Macros:201,1
    - Dst: '[jflex.core.Macros].expandMacro(String,jflex.core.Macros)'
      Src: jflex.core.Macros:202,1
    - Dst: '[jflex.exceptions.MacroException].<init>(String)'
      Src: jflex.core.Macros:206,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,jflex.core.RegExp>
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - jflex.exceptions.MacroException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - definition
    argTypes:
    - String
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 209
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 209
    functionName: '[jflex.core.Macros].expandMacro(String,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.Macros].expandMacro(String,jflex.core.Macros)'
    - '[jflex.l10n.ErrorMessages].get(jflex.core.Macros,jflex.core.Macros,String)'
    - '[jflex.core.Macros].markUsed(jflex.core.Macros)'
    - '[java.util.ArrayList].<init>()'
    - '[jflex.exceptions.MacroException].<init>(String)'
    - '[java.util.Objects].equals(String,jflex.core.Macros)'
    - '[jflex.l10n.ErrorMessages].get(jflex.core.Macros,String)'
    - '[jflex.core.Macros].expandMacro(String,jflex.core.RegExp)'
    - '[jflex.exceptions.MacroException].<init>(jflex.core.Macros)'
    - '[jflex.core.Macros].getDefinition(jflex.core.Macros)'
    - '[java.util.ArrayList].add(jflex.core.RegExp)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.Macros].expandMacro(String,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].<init>()'
      Src: jflex.core.NFA:82,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.core.NFA:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.NFA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numInput
    - estSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[jflex.core.NFA].<init>(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.state.StateSetEnumerator].<init>()'
    - '[jflex.state.StateSet].<init>()'
    linkageType: ''
    returnType: jflex.core.NFA
    signature: '[jflex.core.NFA].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].<init>()'
      Src: jflex.core.NFA:82,1
    - Dst: '[jflex.state.StateSet].<init>()'
      Src: jflex.core.NFA:83,1
    - Dst: '[jflex.core.RegExps].NFASize(jflex.core.Macros)'
      Src: jflex.core.NFA:109,1
    - Dst: '[jflex.core.NFA].<init>(int,int)'
      Src: jflex.core.NFA:109,1
    - Dst: '[jflex.core.NFA].number()'
      Src: jflex.core.NFA:115,1
    - Dst: '[jflex.core.NFA].numEntryStates()'
      Src: jflex.core.NFA:118,1
    - Dst: '[jflex.core.NFA].ensureCapacity(int)'
      Src: jflex.core.NFA:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.core.Macros
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.NFA
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - numInput
    - scanner
    - regExps
    - macros
    - classes
    argTypes:
    - int
    - jflex.core.LexScan
    - jflex.core.RegExps
    - jflex.core.Macros
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[jflex.core.NFA].<init>(int,jflex.core.LexScan,jflex.core.RegExps,jflex.core.Macros,jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.NFA].numEntryStates()'
    - '[jflex.state.StateSet].<init>()'
    - '[jflex.state.StateSetEnumerator].<init>()'
    - '[jflex.core.NFA].<init>(int,int)'
    - '[jflex.core.NFA].number()'
    - '[jflex.core.RegExps].NFASize(jflex.core.Macros)'
    - '[jflex.core.NFA].ensureCapacity(int)'
    linkageType: ''
    returnType: jflex.core.NFA
    signature: '[jflex.core.NFA].<init>(int,jflex.core.LexScan,jflex.core.RegExps,jflex.core.Macros,jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[jflex.core.NFA].epsilon(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.core.NFA].epsilon(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[jflex.core.NFA].numEntryStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.NFA].numEntryStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[jflex.core.NFA].numInput()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.NFA].numInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[jflex.core.NFA].numLexStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.NFA].numLexStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[jflex.core.NFA].numStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.NFA].numStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentState
    - nextChar
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[jflex.core.NFA].reachableStates(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.core.NFA].reachableStates(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSetEnumerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[jflex.core.NFA].states()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.state.StateSetEnumerator
    signature: '[jflex.core.NFA].states()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[jflex.core.NFA].tempStateSet()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.core.NFA].tempStateSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getNumClasses()'
      Src: jflex.core.NFA:164,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:164,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:166,1
    - Dst: '[jflex.core.Action].<init>(String,jflex.core.NFA)'
      Src: jflex.core.NFA:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[jflex.core.NFA].addStandaloneRule()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.Action].<init>(String,jflex.core.NFA)'
    - '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.core.unicode.CharClasses].getNumClasses()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].addStandaloneRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExps].getRegExp(int)'
      Src: jflex.core.NFA:181,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:180,1
    - Dst: '[jflex.core.RegExps].getRegExp(int)'
      Src: jflex.core.NFA:183,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:183,1
    - Dst: '[jflex.core.RegExps].getStates(int)'
      Src: jflex.core.NFA:185,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: jflex.core.NFA:187,1
    - Dst: '[jflex.core.NFA].getInclusiveStates()'
      Src: jflex.core.NFA:187,1
    - Dst: '[jflex.core.RegExps].isBOL(int)'
      Src: jflex.core.NFA:190,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:190,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:190,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:192,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:192,1
    - Dst: '[jflex.core.RegExps].getLookAhead(int)'
      Src: jflex.core.NFA:195,1
    - Dst: '[jflex.core.RegExps].getAction(int)'
      Src: jflex.core.NFA:196,1
    - Dst: '[jflex.core.Action].lookAhead()'
      Src: jflex.core.NFA:198,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:199,1
    - Dst: '[jflex.core.RegExps].getLookAhead(int)'
      Src: jflex.core.NFA:199,1
    - Dst: '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.RegExp)'
      Src: jflex.core.NFA:199,1
    - Dst: '[jflex.core.NFA].remove(jflex.core.Action)'
      Src: jflex.core.NFA:202,1
    - Dst: '[jflex.core.RegExps].getRegExp(int)'
      Src: jflex.core.NFA:204,1
    - Dst: '[jflex.core.RegExps].getLookAhead(int)'
      Src: jflex.core.NFA:205,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:207,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:209,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:209,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:209,1
    - Dst: '[jflex.core.Action].lookAhead()'
      Src: jflex.core.NFA:214,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:216,1
    - Dst: '[jflex.core.RegExp].rev()'
      Src: jflex.core.NFA:218,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:218,1
    - Dst: '[jflex.core.Action].<init>(jflex.core.NFA)'
      Src: jflex.core.NFA:221,1
    - Dst: '[jflex.core.Action].<init>(jflex.core.NFA)'
      Src: jflex.core.NFA:224,1
    - Dst: '[jflex.core.RegExps].getLookEntry(int)'
      Src: jflex.core.NFA:226,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:227,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
      Src: jflex.core.NFA:227,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:228,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:228,1
    - Dst: '[jflex.core.Action].setEntryState(jflex.core.NFA)'
      Src: jflex.core.NFA:230,1
    - Dst: '[jflex.core.RegExps].getAction(int)'
      Src: jflex.core.NFA:234,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regExpNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 237
    functionName: '[jflex.core.NFA].addRegExp(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExps].getAction(int)'
    - '[jflex.core.RegExps].getStates(int)'
    - '[jflex.base.IntPair].end()'
    - '[jflex.logging.Out].debug(jflex.core.NFA)'
    - '[jflex.core.RegExps].getLookAhead(int)'
    - '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.RegExp)'
    - '[jflex.core.NFA].remove(jflex.core.Action)'
    - '[jflex.base.IntPair].start()'
    - '[java.util.List<Integer>].isEmpty()'
    - '[jflex.core.RegExp].rev()'
    - '[jflex.core.RegExps].getRegExp(int)'
    - '[jflex.core.Action].lookAhead()'
    - '[jflex.core.RegExps].isBOL(int)'
    - '[jflex.core.NFA].addEpsilonTransition(int,int)'
    - '[jflex.core.NFA].getInclusiveStates()'
    - '[jflex.core.RegExps].getLookEntry(int)'
    - '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
    - '[jflex.core.Action].setEntryState(jflex.core.NFA)'
    - '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
    - '[jflex.core.Action].<init>(jflex.core.NFA)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].addRegExp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.NFA)'
      Src: jflex.core.NFA:250,1
    - Dst: '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.NFA)'
      Src: jflex.core.NFA:251,1
    - Dst: '[jflex.core.SemCheck].length(jflex.core.RegExp)'
      Src: jflex.core.NFA:253,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:257,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:259,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:259,1
    - Dst: '[jflex.core.Action].copyChoice(int)'
      Src: jflex.core.NFA:261,1
    - Dst: '[jflex.core.NFA].add(jflex.core.Action)'
      Src: jflex.core.NFA:267,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.NFA:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.Action
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baseEnd
    - a
    - lookAhead
    argTypes:
    - int
    - jflex.core.Action
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 273
      start: 247
    functionDepth: 7
    functionLinenumber: 247
    functionLinenumberEnd: 273
    functionName: '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.NFA)'
    - '[jflex.core.Action].copyChoice(int)'
    - '[jflex.core.NFA].addEpsilonTransition(int,int)'
    - '[jflex.core.NFA].add(jflex.core.Action)'
    - '[jflex.base.IntPair].start()'
    - '[jflex.core.SemCheck].length(jflex.core.RegExp)'
    - '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: jflex.core.NFA:285,1
    - Dst: System.arraycopy(boolean[],int,jflex.core.NFA,int,int)
      Src: jflex.core.NFA:292,1
    - Dst: System.arraycopy(Action[],int,jflex.core.NFA,int,int)
      Src: jflex.core.NFA:293,1
    - Dst: System.arraycopy(StateSet[],int,jflex.core.NFA,int,int)
      Src: jflex.core.NFA:294,1
    - Dst: System.arraycopy(StateSet[][],int,jflex.core.NFA,int,int)
      Src: jflex.core.NFA:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNumStates
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 301
    functionName: '[jflex.core.NFA].ensureCapacity(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 2
    functionsReached:
    - Math.max(int,int)
    - System.arraycopy(StateSet[],int,jflex.core.NFA,int,int)
    - System.arraycopy(StateSet[][],int,jflex.core.NFA,int,int)
    - System.arraycopy(Action[],int,jflex.core.NFA,int,int)
    - System.arraycopy(boolean[],int,jflex.core.NFA,int,int)
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:304,1
    - Dst: Math.max(int,int)
      Src: jflex.core.NFA:310,1
    - Dst: '[jflex.core.NFA].ensureCapacity(jflex.core.NFA)'
      Src: jflex.core.NFA:312,1
    - Dst: table[start][input].addState(int)
      Src: jflex.core.NFA:316,1
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.core.NFA:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - input
    - dest
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 318
    functionName: '[jflex.core.NFA].addTransition(int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - Math.max(int,int)
    - '[jflex.logging.Out].debug(String)'
    - '[jflex.state.StateSet].<init>(int,int)'
    - '[jflex.core.NFA].ensureCapacity(jflex.core.NFA)'
    - table[start][input].addState(int)
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].addTransition(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: jflex.core.NFA:321,1
    - Dst: '[jflex.core.NFA].ensureCapacity(jflex.core.NFA)'
      Src: jflex.core.NFA:322,1
    - Dst: epsilon[start].addState(int)
      Src: jflex.core.NFA:325,1
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.core.NFA:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - dest
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[jflex.core.NFA].addEpsilonTransition(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 3
    functionsReached:
    - Math.max(int,int)
    - '[jflex.state.StateSet].<init>(int,int)'
    - epsilon[start].addState(int)
    - '[jflex.core.NFA].ensureCapacity(jflex.core.NFA)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].addEpsilonTransition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
      Src: jflex.core.NFA:335,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.core.NFA:337,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.core.NFA:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[jflex.core.NFA].containsFinal(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
    - '[jflex.state.StateSetEnumerator].nextElement()'
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.NFA].containsFinal(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
      Src: jflex.core.NFA:349,1
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:353,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.core.NFA:355,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.core.NFA:357,1
    - Dst: maxAction.getHigherPriority(jflex.core.NFA)
      Src: jflex.core.NFA:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 366
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 366
    functionName: '[jflex.core.NFA].getAction(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - maxAction.getHigherPriority(jflex.core.NFA)
    - '[jflex.logging.Out].debug(String)'
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    - '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
    - '[jflex.state.StateSetEnumerator].nextElement()'
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.core.NFA].getAction(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.core.NFA:382,1
    - Dst: notvisited.clear()
      Src: jflex.core.NFA:384,1
    - Dst: notvisited.addState(int)
      Src: jflex.core.NFA:385,1
    - Dst: notvisited.containsElements()
      Src: jflex.core.NFA:387,1
    - Dst: notvisited.getAndRemoveElement()
      Src: jflex.core.NFA:390,1
    - Dst: '[jflex.state.StateSet].complement()'
      Src: jflex.core.NFA:393,1
    - Dst: notvisited.add(jflex.state.StateSet)
      Src: jflex.core.NFA:393,1
    - Dst: '[jflex.state.StateSet].add()'
      Src: jflex.core.NFA:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 377
    functionDepth: 4
    functionLinenumber: 377
    functionLinenumberEnd: 400
    functionName: '[jflex.core.NFA].closure(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - notvisited.containsElements()
    - '[jflex.state.StateSet].complement()'
    - notvisited.addState(int)
    - '[jflex.state.StateSet].<init>(int,int)'
    - '[jflex.state.StateSet].add()'
    - notvisited.clear()
    - notvisited.add(jflex.state.StateSet)
    - notvisited.getAndRemoveElement()
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.core.NFA].closure(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.NFA].closure(jflex.core.NFA)'
      Src: jflex.core.NFA:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[jflex.core.NFA].epsilonFill()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.NFA].closure(jflex.core.NFA)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].epsilonFill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.core.NFA:420,1
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
      Src: jflex.core.NFA:422,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.core.NFA:423,1
    - Dst: '[jflex.state.StateSet].add()'
      Src: jflex.core.NFA:423,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.core.NFA:425,1
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
      Src: jflex.core.NFA:427,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.core.NFA:428,1
    - Dst: '[jflex.state.StateSet].add()'
      Src: jflex.core.NFA:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - input
    argTypes:
    - jflex.state.StateSet
    - int
    constantsTouched: []
    func_position:
      end: 433
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 433
    functionName: '[jflex.core.NFA].DFAEdge(jflex.state.StateSet,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    - '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
    - '[jflex.state.StateSet].clear()'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.state.StateSet].add()'
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.core.NFA].DFAEdge(jflex.state.StateSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.NFA].toString()'
      Src: jflex.core.NFA:436,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.NFA:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[jflex.core.NFA].dumpTable()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].dump(String)'
    - '[jflex.core.NFA].toString()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].dumpTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.core.NFA:441,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:444,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:446,1
    - Dst: action[i].lookString()
      Src: jflex.core.NFA:447,1
    - Dst: '[java.util.Objects].equals(jflex.core.NFA,String)'
      Src: jflex.core.NFA:448,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:449,1
    - Dst: '[StringBuilder].append(jflex.core.NFA)'
      Src: jflex.core.NFA:450,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:452,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:454,1
    - Dst: '[jflex.core.NFA].append(jflex.core.NFA)'
      Src: jflex.core.NFA:454,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:454,1
    - Dst: table[i][input].containsElements()
      Src: jflex.core.NFA:457,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:458,1
    - Dst: '[jflex.core.NFA].append(jflex.core.NFA)'
      Src: jflex.core.NFA:458,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:458,1
    - Dst: '[jflex.core.NFA].append()'
      Src: jflex.core.NFA:458,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:458,1
    - Dst: epsilon[i].containsElements()
      Src: jflex.core.NFA:466,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:467,1
    - Dst: '[jflex.core.NFA].append()'
      Src: jflex.core.NFA:467,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:467,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.core.NFA:470,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      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: 471
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 471
    functionName: '[jflex.core.NFA].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - action[i].lookString()
    - '[java.util.Objects].equals(jflex.core.NFA,String)'
    - '[jflex.core.NFA].append()'
    - epsilon[i].containsElements()
    - '[StringBuilder].toString()'
    - table[i][input].containsElements()
    - '[jflex.core.NFA].append(String)'
    - '[StringBuilder].append(String)'
    - '[jflex.core.NFA].append(jflex.core.NFA)'
    - '[StringBuilder].append(jflex.core.NFA)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.NFA].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,jflex.core.NFA)'
      Src: jflex.core.NFA:477,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: jflex.core.NFA:476,1
    - Dst: '[jflex.core.NFA].dotFormat()'
      Src: jflex.core.NFA:478,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: jflex.core.NFA:478,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: jflex.core.NFA:479,1
    - Dst: '[jflex.logging.Out].error(jflex.core.NFA,java.io.File)'
      Src: jflex.core.NFA:481,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.core.NFA)'
      Src: jflex.core.NFA:482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 484
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 484
    functionName: '[jflex.core.NFA].writeDot(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    - '[jflex.core.NFA].dotFormat()'
    - '[java.io.PrintWriter].close()'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.core.NFA)'
    - '[jflex.logging.Out].error(jflex.core.NFA,java.io.File)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,jflex.core.NFA)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].writeDot(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.core.NFA:487,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:489,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:489,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:490,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:490,1
    - Dst: '[StringBuilder].append(jflex.core.NFA)'
      Src: jflex.core.NFA:494,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:495,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:496,1
    - Dst: '[StringBuilder].append(jflex.core.NFA)'
      Src: jflex.core.NFA:504,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:504,1
    - Dst: '[jflex.core.NFA].append(jflex.core.NFA)'
      Src: jflex.core.NFA:504,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:505,1
    - Dst: '[jflex.core.unicode.CharClasses].toString(jflex.core.NFA)'
      Src: jflex.core.NFA:507,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:505,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:505,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:505,1
    - Dst: '[StringBuilder].append(jflex.core.NFA)'
      Src: jflex.core.NFA:515,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:515,1
    - Dst: '[jflex.core.NFA].append(jflex.core.NFA)'
      Src: jflex.core.NFA:515,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:515,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.NFA:520,1
    - Dst: '[jflex.core.NFA].append(String)'
      Src: jflex.core.NFA:520,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.core.NFA:522,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      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: 523
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 523
    functionName: '[jflex.core.NFA].dotFormat()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[jflex.core.NFA].append(String)'
    - '[StringBuilder].append(String)'
    - '[jflex.core.NFA].append(jflex.core.NFA)'
    - '[jflex.core.unicode.CharClasses].toString(jflex.core.NFA)'
    - '[StringBuilder].append(jflex.core.NFA)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.NFA].dotFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
      Src: jflex.core.NFA:530,1
    - Dst: '[jflex.core.LexScan].getUnicodeProperties()'
      Src: jflex.core.NFA:531,1
    - Dst: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.NFA)'
      Src: jflex.core.NFA:531,1
    - Dst: '[jflex.core.unicode.IntCharSet].getIntervals()'
      Src: jflex.core.NFA:532,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.NFA)'
      Src: jflex.core.NFA:534,1
    - Dst: '[jflex.core.NFA].addTransition(int,int,int)'
      Src: jflex.core.NFA:534,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(int)'
      Src: jflex.core.NFA:538,1
    - Dst: '[jflex.core.NFA].addTransition(int,int,int)'
      Src: jflex.core.NFA:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - caseless
    - ch
    - start
    - end
    argTypes:
    - boolean
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 540
      start: 528
    functionDepth: 5
    functionLinenumber: 528
    functionLinenumberEnd: 540
    functionName: '[jflex.core.NFA].insertLetterNFA(boolean,int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].getUnicodeProperties()'
    - '[jflex.core.unicode.IntCharSet].getIntervals()'
    - '[jflex.core.unicode.CharClasses].getClassCode(int)'
    - '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.NFA)'
    - '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.NFA)'
    - '[jflex.core.NFA].addTransition(int,int,int)'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].insertLetterNFA(boolean,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.NFA:545,1
    - Dst: '[String].codePointAt(jflex.core.NFA)'
      Src: jflex.core.NFA:546,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(jflex.core.NFA)'
      Src: jflex.core.NFA:548,1
    - Dst: '[jflex.core.LexScan].getUnicodeProperties()'
      Src: jflex.core.NFA:549,1
    - Dst: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.NFA)'
      Src: jflex.core.NFA:549,1
    - Dst: '[jflex.core.unicode.IntCharSet].getIntervals()'
      Src: jflex.core.NFA:550,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.NFA)'
      Src: jflex.core.NFA:552,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,int,int)'
      Src: jflex.core.NFA:552,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.NFA)'
      Src: jflex.core.NFA:556,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,int,int)'
      Src: jflex.core.NFA:556,1
    - Dst: Character.charCount(jflex.core.NFA)
      Src: jflex.core.NFA:558,1
    - Dst: '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.base.IntPair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseless
    - str
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 562
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 562
    functionName: '[jflex.core.NFA].insertStringNFA(boolean,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].getUnicodeProperties()'
    - '[jflex.core.unicode.IntCharSet].getIntervals()'
    - '[String].length()'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(jflex.core.NFA)'
    - Character.charCount(jflex.core.NFA)
    - '[jflex.core.NFA].addTransition(jflex.core.NFA,int,int)'
    - '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.NFA)'
    - '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.NFA)'
    - '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
    - '[String].codePointAt(jflex.core.NFA)'
    linkageType: ''
    returnType: jflex.base.IntPair
    signature: '[jflex.core.NFA].insertStringNFA(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.NFA:565,1
    - Dst: '[jflex.core.NFA].addTransition(int,jflex.core.NFA,int)'
      Src: jflex.core.NFA:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - set
    - start
    - end
    argTypes:
    - jflex.core.unicode.IntCharSet
    - int
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[jflex.core.NFA].insertClassNFA(jflex.core.unicode.IntCharSet,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
    - '[jflex.core.NFA].addTransition(int,jflex.core.NFA,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].insertClassNFA(jflex.core.unicode.IntCharSet,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:582,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:583,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:586,1
    - Dst: '[jflex.core.NFA].epsilonFill()'
      Src: jflex.core.NFA:588,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: jflex.core.NFA:590,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: jflex.core.NFA:591,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:598,1
    - Dst: '[java.util.HashMap].put(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:599,1
    - Dst: '[java.util.ArrayList].add(jflex.core.NFA)'
      Src: jflex.core.NFA:600,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:603,1
    - Dst: '[java.util.ArrayList].get(jflex.core.NFA)'
      Src: jflex.core.NFA:616,1
    - Dst: '[jflex.core.NFA].DFAEdge(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:619,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.core.NFA:621,1
    - Dst: '[java.util.HashMap].get(jflex.state.StateSet)'
      Src: jflex.core.NFA:627,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:631,1
    - Dst: '[jflex.logging.Out].print(String)'
      Src: jflex.core.NFA:634,1
    - Dst: '[java.util.HashMap].put(jflex.state.StateSet,jflex.core.NFA)'
      Src: jflex.core.NFA:640,1
    - Dst: '[java.util.ArrayList].add(jflex.state.StateSet)'
      Src: jflex.core.NFA:641,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:643,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:655,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:662,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:664,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:666,1
    - Dst: '[java.util.ArrayList].get(jflex.core.NFA)'
      Src: jflex.core.NFA:669,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:674,1
    - Dst: '[jflex.core.NFA].hasElement(int)'
      Src: jflex.core.NFA:674,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:674,1
    - Dst: '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:679,1
    - Dst: '[jflex.core.NFA].removeDead(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:683,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:686,1
    - Dst: '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:688,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.base.IntPair
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.base.IntPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nfa
    argTypes:
    - jflex.base.IntPair
    constantsTouched: []
    func_position:
      end: 689
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 689
    functionName: '[jflex.core.NFA].complement(jflex.base.IntPair)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.NFA].removeDead(jflex.core.NFA,jflex.core.NFA)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.HashMap].put(jflex.state.StateSet,jflex.core.NFA)'
    - '[jflex.core.NFA].DFAEdge(jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.core.NFA].hasElement(int)'
    - '[jflex.base.IntPair].end()'
    - '[jflex.logging.Out].print(String)'
    - '[jflex.logging.Out].debug(jflex.core.NFA)'
    - '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
    - '[java.util.ArrayList].add(jflex.core.NFA)'
    - '[jflex.core.NFA].epsilonFill()'
    - '[jflex.base.IntPair].start()'
    - '[jflex.state.StateSet].containsElements()'
    - '[java.util.ArrayList].add(jflex.state.StateSet)'
    - '[jflex.logging.Out].debug(String)'
    - '[java.util.HashMap].get(jflex.state.StateSet)'
    - '[java.util.ArrayList].get(jflex.core.NFA)'
    - '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.core.NFA].addTransition(jflex.core.NFA,jflex.core.NFA,jflex.core.NFA)'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.HashMap].put(jflex.core.NFA,jflex.core.NFA)'
    linkageType: ''
    returnType: jflex.base.IntPair
    signature: '[jflex.core.NFA].complement(jflex.base.IntPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:710,1
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.core.NFA:714,1
    - Dst: notvisited.clear()
      Src: jflex.core.NFA:716,1
    - Dst: notvisited.addState(int)
      Src: jflex.core.NFA:717,1
    - Dst: notvisited.containsElements()
      Src: jflex.core.NFA:719,1
    - Dst: notvisited.getAndRemoveElement()
      Src: jflex.core.NFA:720,1
    - Dst: '[jflex.state.StateSet].complement()'
      Src: jflex.core.NFA:721,1
    - Dst: notvisited.add(jflex.state.StateSet)
      Src: jflex.core.NFA:721,1
    - Dst: '[jflex.state.StateSet].add()'
      Src: jflex.core.NFA:722,1
    - Dst: '[jflex.state.StateSet].complement()'
      Src: jflex.core.NFA:724,1
    - Dst: notvisited.add(jflex.state.StateSet)
      Src: jflex.core.NFA:724,1
    - Dst: '[jflex.state.StateSet].add()'
      Src: jflex.core.NFA:725,1
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:730,1
    - Dst: '[jflex.state.StateSet].<init>(int,int)'
      Src: jflex.core.NFA:733,1
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:739,1
    - Dst: '[jflex.state.StateSet].complement(jflex.state.StateSet)'
      Src: jflex.core.NFA:740,1
    - Dst: '[NullPointerException].<init>()'
      Src: jflex.core.NFA:741,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(NullPointerException,boolean)'
      Src: jflex.core.NFA:741,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.core.NFA)'
      Src: jflex.core.NFA:746,1
    - Dst: '[jflex.state.StateSet].addState(jflex.core.NFA)'
      Src: jflex.core.NFA:748,1
    - Dst: '[jflex.state.StateSet].hasElement(jflex.core.NFA)'
      Src: jflex.core.NFA:755,1
    - Dst: '[jflex.state.StateSet].addState(jflex.core.NFA)'
      Src: jflex.core.NFA:757,1
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:765,1
    - Dst: '[jflex.state.StateSet].equals(jflex.state.StateSet)'
      Src: jflex.core.NFA:769,1
    - Dst: table[s][i].intersect(jflex.state.StateSet)
      Src: jflex.core.NFA:771,1
    - Dst: epsilon[s].intersect(jflex.state.StateSet)
      Src: jflex.core.NFA:772,1
    - Dst: '[jflex.logging.Out].debug(jflex.core.NFA)'
      Src: jflex.core.NFA:777,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 779
      start: 708
    functionDepth: 4
    functionLinenumber: 708
    functionLinenumberEnd: 779
    functionName: '[jflex.core.NFA].removeDead(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - notvisited.containsElements()
    - '[jflex.state.StateSet].equals(jflex.state.StateSet)'
    - '[jflex.state.StateSet].complement()'
    - '[jflex.logging.Out].debug(String)'
    - '[jflex.state.StateSet].addState(jflex.core.NFA)'
    - notvisited.addState(int)
    - '[jflex.state.StateSet].hasElement(jflex.core.NFA)'
    - '[jflex.state.StateSet].<init>(int,int)'
    - '[jflex.exceptions.GeneratorException].<init>(NullPointerException,boolean)'
    - '[jflex.state.StateSet].add()'
    - notvisited.clear()
    - '[jflex.logging.Out].debug(jflex.core.NFA)'
    - notvisited.add(jflex.state.StateSet)
    - epsilon[s].intersect(jflex.state.StateSet)
    - notvisited.getAndRemoveElement()
    - '[jflex.state.StateSet].complement(jflex.state.StateSet)'
    - table[s][i].intersect(jflex.state.StateSet)
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].removeDead(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.NFA].insertCCLNFA(jflex.core.NFA,int,int)'
      Src: jflex.core.NFA:799,1
    - Dst: '[jflex.core.NFA].insertCCLNFA(jflex.core.NFA,int,int)'
      Src: jflex.core.NFA:800,1
    - Dst: '[jflex.core.NFA].insertClassNFA(jflex.core.unicode.IntCharSet,int,int)'
      Src: jflex.core.NFA:804,1
    - Dst: '[jflex.core.NFA].insertLetterNFA(boolean,Integer,int,int)'
      Src: jflex.core.NFA:808,1
    - Dst: '[jflex.core.NFA].insertLetterNFA(boolean,Integer,int,int)'
      Src: jflex.core.NFA:812,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.NFA:816,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - regExp
    - start
    - end
    argTypes:
    - jflex.core.RegExp
    - int
    - int
    constantsTouched: []
    func_position:
      end: 818
      start: 795
    functionDepth: 3
    functionLinenumber: 795
    functionLinenumberEnd: 818
    functionName: '[jflex.core.NFA].insertCCLNFA(jflex.core.RegExp,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.NFA].insertLetterNFA(boolean,Integer,int,int)'
    - '[jflex.core.NFA].insertClassNFA(jflex.core.unicode.IntCharSet,int,int)'
    - '[jflex.core.NFA].insertCCLNFA(jflex.core.NFA,int,int)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.NFA].insertCCLNFA(jflex.core.RegExp,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.core.NFA:836,1
    - Dst: '[jflex.core.RegExp].isCharClass()'
      Src: jflex.core.NFA:839,1
    - Dst: '[jflex.core.NFA].ensureCapacity(int)'
      Src: jflex.core.NFA:843,1
    - Dst: '[jflex.core.NFA].insertCCLNFA(jflex.core.RegExp,jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:846,1
    - Dst: '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:848,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.NFA)'
      Src: jflex.core.NFA:855,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.NFA)'
      Src: jflex.core.NFA:856,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:858,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:859,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:861,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
      Src: jflex.core.NFA:861,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:862,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
      Src: jflex.core.NFA:862,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:863,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,jflex.core.NFA)'
      Src: jflex.core.NFA:863,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:864,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,jflex.core.NFA)'
      Src: jflex.core.NFA:864,1
    - Dst: '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:866,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.NFA)'
      Src: jflex.core.NFA:871,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.NFA)'
      Src: jflex.core.NFA:872,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:874,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:874,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:874,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:876,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:876,1
    - Dst: '[jflex.base.IntPair].create(int,int)'
      Src: jflex.core.NFA:876,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:879,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:881,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:882,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:884,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,jflex.core.NFA)'
      Src: jflex.core.NFA:884,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:885,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
      Src: jflex.core.NFA:885,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:887,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:888,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:888,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:888,1
    - Dst: '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:890,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:893,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:895,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:896,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:898,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,jflex.core.NFA)'
      Src: jflex.core.NFA:898,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:899,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
      Src: jflex.core.NFA:899,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:901,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:901,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:901,1
    - Dst: '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
      Src: jflex.core.NFA:903,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:906,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:908,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:908,1
    - Dst: '[jflex.core.NFA].addEpsilonTransition(int,int)'
      Src: jflex.core.NFA:908,1
    - Dst: '[jflex.base.IntPair].start()'
      Src: jflex.core.NFA:910,1
    - Dst: '[jflex.base.IntPair].end()'
      Src: jflex.core.NFA:910,1
    - Dst: '[jflex.base.IntPair].create(int,int)'
      Src: jflex.core.NFA:910,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:913,1
    - Dst: '[jflex.core.NFA].complement(jflex.base.IntPair)'
      Src: jflex.core.NFA:913,1
    - Dst: '[jflex.core.RegExp].resolveTilde()'
      Src: jflex.core.NFA:916,1
    - Dst: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
      Src: jflex.core.NFA:916,1
    - Dst: '[jflex.core.NFA].insertStringNFA(boolean,String)'
      Src: jflex.core.NFA:919,1
    - Dst: '[jflex.core.NFA].insertStringNFA(boolean,String)'
      Src: jflex.core.NFA:922,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.NFA:925,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - StateSet[][]
      - StateSet[]
      - boolean[]
      - Action[]
      - int
      - int
      - int
      - int
      - jflex.core.unicode.CharClasses
      - jflex.core.LexScan
      - jflex.core.RegExps
      - jflex.state.StateSetEnumerator
      - jflex.state.StateSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.base.IntPair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regExp
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 927
      start: 829
    functionDepth: 6
    functionLinenumber: 829
    functionLinenumberEnd: 927
    functionName: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.RegExp].resolveTilde()'
    - '[jflex.core.NFA].addEpsilonTransition(int,jflex.core.NFA)'
    - '[jflex.core.NFA].complement(jflex.base.IntPair)'
    - '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.logging.Out].debug(String)'
    - '[jflex.core.NFA].insertNFA(jflex.core.NFA)'
    - '[jflex.core.NFA].addEpsilonTransition(jflex.core.NFA,int)'
    - '[jflex.base.IntPair].create(int,int)'
    - '[jflex.core.NFA].insertStringNFA(boolean,String)'
    - '[jflex.base.IntPair].end()'
    - '[jflex.core.NFA].addEpsilonTransition(int,int)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    - '[jflex.base.IntPair].start()'
    - '[jflex.core.NFA].insertCCLNFA(jflex.core.RegExp,jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.base.IntPair].create(jflex.core.NFA,jflex.core.NFA)'
    - '[jflex.core.RegExp].isCharClass()'
    - '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
    - '[jflex.core.NFA].ensureCapacity(int)'
    linkageType: ''
    returnType: jflex.base.IntPair
    signature: '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jflex.core.RegExpException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExpException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[jflex.core.RegExpException].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExpException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: jflex.core.RegExpException
    signature: '[jflex.core.RegExpException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExpException].<init>(String)'
      Src: jflex.core.RegExpException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExpException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - e
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExpException.java
    functionUses: 7
    functionsReached:
    - '[jflex.core.RegExpException].<init>(String)'
    linkageType: ''
    returnType: jflex.core.RegExpException
    signature: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jflex.core.RegExp].<init>(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp].toString()'
      Src: jflex.core.RegExp:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tab
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[jflex.core.RegExp].print(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.RegExp].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp].typeName()'
      Src: jflex.core.RegExp:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jflex.core.RegExp].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.RegExp].typeName()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[jflex.core.RegExp].typeName()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp].typeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.isCharClass()
      Src: jflex.core.RegExp:82,1
    - Dst: binary.r2.isCharClass()
      Src: jflex.core.RegExp:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 87
    functionName: '[jflex.core.RegExp].isCharClass()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 1
    functionsReached:
    - binary.r1.isCharClass()
    - binary.r2.isCharClass()
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.RegExp].isCharClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.size(jflex.core.Macros)
      Src: jflex.core.RegExp:104,1
    - Dst: binary.r2.size(jflex.core.Macros)
      Src: jflex.core.RegExp:104,1
    - Dst: binary.r1.size(jflex.core.Macros)
      Src: jflex.core.RegExp:108,1
    - Dst: binary.r2.size(jflex.core.Macros)
      Src: jflex.core.RegExp:108,1
    - Dst: content.size(jflex.core.Macros)
      Src: jflex.core.RegExp:114,1
    - Dst: content.size(jflex.core.Macros)
      Src: jflex.core.RegExp:119,1
    - Dst: content.size(jflex.core.Macros)
      Src: jflex.core.RegExp:124,1
    - Dst: content.size(jflex.core.Macros)
      Src: jflex.core.RegExp:124,1
    - Dst: content.size(jflex.core.Macros)
      Src: jflex.core.RegExp:131,1
    - Dst: content.size(jflex.core.Macros)
      Src: jflex.core.RegExp:131,1
    - Dst: '[String].length()'
      Src: jflex.core.RegExp:137,1
    - Dst: '[jflex.core.Macros].getDefinition(String)'
      Src: jflex.core.RegExp:151,1
    - Dst: '[jflex.core.RegExp].size(jflex.core.Macros)'
      Src: jflex.core.RegExp:151,1
    - Dst: '[jflex.core.RegExpException].<init>()'
      Src: jflex.core.RegExp:154,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Macros
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - macros
    argTypes:
    - jflex.core.Macros
    constantsTouched: []
    func_position:
      end: 156
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 156
    functionName: '[jflex.core.RegExp].size(jflex.core.Macros)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.Macros].getDefinition(String)'
    - '[jflex.core.RegExp].size(jflex.core.Macros)'
    - '[String].length()'
    - content.size(jflex.core.Macros)
    - binary.r2.size(jflex.core.Macros)
    - binary.r1.size(jflex.core.Macros)
    - '[jflex.core.RegExpException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.RegExp].size(jflex.core.Macros)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.core.RegExp:160,1
    - Dst: '[StringBuilder].reverse()'
      Src: jflex.core.RegExp:160,1
    - Dst: '[jflex.core.RegExp].toString()'
      Src: jflex.core.RegExp:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[jflex.core.RegExp].revString(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].reverse()'
    - '[StringBuilder].<init>(String)'
    - '[jflex.core.RegExp].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.RegExp].revString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.resolveTilde()
      Src: jflex.core.RegExp:176,1
    - Dst: binary.r2.resolveTilde()
      Src: jflex.core.RegExp:176,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:176,1
    - Dst: binary.r1.resolveTilde()
      Src: jflex.core.RegExp:180,1
    - Dst: binary.r2.resolveTilde()
      Src: jflex.core.RegExp:180,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:180,1
    - Dst: content.resolveTilde()
      Src: jflex.core.RegExp:185,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:185,1
    - Dst: content.resolveTilde()
      Src: jflex.core.RegExp:190,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:190,1
    - Dst: content.resolveTilde()
      Src: jflex.core.RegExp:195,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:195,1
    - Dst: content.resolveTilde()
      Src: jflex.core.RegExp:200,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:200,1
    - Dst: '[jflex.core.RegExp].resolveTilde()'
      Src: jflex.core.RegExp:206,1
    - Dst: '[jflex.core.RegExp].anyChar()'
      Src: jflex.core.RegExp:208,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:208,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp1)'
      Src: jflex.core.RegExp:212,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp1,jflex.core.RegExp2)'
      Src: jflex.core.RegExp:212,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp2)'
      Src: jflex.core.RegExp:210,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp1,jflex.core.RegExp)'
      Src: jflex.core.RegExp:214,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:222,1
    - Dst: '[jflex.core.RegExpException].<init>()'
      Src: jflex.core.RegExp:225,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 168
    functionDepth: 5
    functionLinenumber: 168
    functionLinenumberEnd: 227
    functionName: '[jflex.core.RegExp].resolveTilde()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.RegExp].resolveTilde()'
    - content.resolveTilde()
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp2)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
    - binary.r2.resolveTilde()
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp1)'
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp1,jflex.core.RegExp2)'
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp1,jflex.core.RegExp)'
    - '[jflex.core.RegExpException].<init>()'
    - '[jflex.core.RegExp].anyChar()'
    - binary.r1.resolveTilde()
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].resolveTilde()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.RegExp:235,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[jflex.core.RegExp].anyChar()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].anyChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.CharClassException].<init>(String)'
      Src: jflex.core.RegExp:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp1
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 1
    functionsReached:
    - '[jflex.exceptions.CharClassException].<init>(String)'
    linkageType: ''
    returnType: jflex.core.RegExp1
    signature: '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:263,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:271,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:272,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:276,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:277,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:278,1
    - Dst: '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
      Src: jflex.core.RegExp:282,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - op
    - l
    - r
    - ctxt
    argTypes:
    - int
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 284
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 284
    functionName: '[jflex.core.RegExp].performClassOp(int,jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.RegExp].performClassOp(int,jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.normaliseMacros(jflex.core.Macros)
      Src: jflex.core.RegExp:301,1
    - Dst: binary.r2.normaliseMacros(jflex.core.Macros)
      Src: jflex.core.RegExp:301,1
    - Dst: '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:301,1
    - Dst: content.normaliseMacros(jflex.core.Macros)
      Src: jflex.core.RegExp:310,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:310,1
    - Dst: contents.size()
      Src: jflex.core.RegExp:317,1
    - Dst: '[java.util.ArrayList].<init>(jflex.core.RegExp)'
      Src: jflex.core.RegExp:317,1
    - Dst: r.normaliseMacros(jflex.core.Macros)
      Src: jflex.core.RegExp:319,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp)'
      Src: jflex.core.RegExp:320,1
    - Dst: '[jflex.core.RegExp1].<init>(int,java.util.ArrayList)'
      Src: jflex.core.RegExp:322,1
    - Dst: binary.r1.normaliseMacros(jflex.core.Macros)
      Src: jflex.core.RegExp:328,1
    - Dst: binary.r2.normaliseMacros(jflex.core.Macros)
      Src: jflex.core.RegExp:329,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:330,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp2)'
      Src: jflex.core.RegExp:330,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:340,1
    - Dst: '[jflex.core.Macros].getDefinition(String)'
      Src: jflex.core.RegExp:344,1
    - Dst: '[jflex.core.RegExp].normaliseMacros(jflex.core.Macros)'
      Src: jflex.core.RegExp:344,1
    - Dst: '[jflex.core.RegExpException].<init>()'
      Src: jflex.core.RegExp:347,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Macros
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - jflex.core.Macros
    constantsTouched: []
    func_position:
      end: 349
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 349
    functionName: '[jflex.core.RegExp].normaliseMacros(jflex.core.Macros)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.Macros].getDefinition(String)'
    - binary.r2.normaliseMacros(jflex.core.Macros)
    - content.normaliseMacros(jflex.core.Macros)
    - '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
    - r.normaliseMacros(jflex.core.Macros)
    - '[jflex.core.RegExp].normaliseMacros(jflex.core.Macros)'
    - contents.size()
    - '[jflex.core.RegExp1].<init>(int,java.util.ArrayList)'
    - '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
    - '[java.util.ArrayList].<init>(jflex.core.RegExp)'
    - '[jflex.core.RegExpException].<init>()'
    - '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp2)'
    - '[java.util.ArrayList].add(jflex.core.RegExp)'
    - binary.r1.normaliseMacros(jflex.core.Macros)
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].normaliseMacros(jflex.core.Macros)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.normaliseCCLs(java.io.File,int)
      Src: jflex.core.RegExp:371,1
    - Dst: binary.r2.normaliseCCLs(java.io.File,int)
      Src: jflex.core.RegExp:371,1
    - Dst: '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:370,1
    - Dst: content.normaliseCCLs(java.io.File,int)
      Src: jflex.core.RegExp:380,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:380,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:388,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.RegExp:395,1
    - Dst: r.normaliseCCLs(java.io.File,int)
      Src: jflex.core.RegExp:397,1
    - Dst: '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
      Src: jflex.core.RegExp:397,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:398,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp)'
      Src: jflex.core.RegExp:400,1
    - Dst: binary.r1.normaliseCCLs(java.io.File,int)
      Src: jflex.core.RegExp:407,1
    - Dst: '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
      Src: jflex.core.RegExp:407,1
    - Dst: binary.r2.normaliseCCLs(java.io.File,int)
      Src: jflex.core.RegExp:409,1
    - Dst: '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
      Src: jflex.core.RegExp:409,1
    - Dst: '[jflex.core.RegExp].performClassOp(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:411,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:412,1
    - Dst: '[jflex.core.RegExpException].<init>()'
      Src: jflex.core.RegExp:415,1
    - Dst: '[jflex.logging.Out].error(java.io.File,jflex.core.RegExp,int)'
      Src: jflex.core.RegExp:418,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.core.RegExp)'
      Src: jflex.core.RegExp:419,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - line
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 421
    functionName: '[jflex.core.RegExp].normaliseCCLs(java.io.File,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - r.normaliseCCLs(java.io.File,int)
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
    - '[jflex.logging.Out].error(java.io.File,jflex.core.RegExp,int)'
    - '[jflex.core.RegExpException].<init>()'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.core.RegExp)'
    - binary.r1.normaliseCCLs(java.io.File,int)
    - '[jflex.core.RegExp].performClassOp(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
    - '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp)'
    - '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
    - content.normaliseCCLs(java.io.File,int)
    - binary.r2.normaliseCCLs(java.io.File,int)
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].normaliseCCLs(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:442,1
    - Dst: binary.r2.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:443,1
    - Dst: '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:440,1
    - Dst: content.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:452,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:452,1
    - Dst: contents.size()
      Src: jflex.core.RegExp:459,1
    - Dst: '[java.util.ArrayList].<init>(jflex.core.RegExp)'
      Src: jflex.core.RegExp:459,1
    - Dst: r.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:461,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp)'
      Src: jflex.core.RegExp:462,1
    - Dst: '[jflex.core.RegExp1].<init>(int,java.util.ArrayList)'
      Src: jflex.core.RegExp:464,1
    - Dst: binary.r1.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:470,1
    - Dst: binary.r2.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:471,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:472,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp2)'
      Src: jflex.core.RegExp:472,1
    - Dst: '[jflex.core.RegExp].getPreClass(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,Integer)'
      Src: jflex.core.RegExp:477,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:478,1
    - Dst: '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
      Src: jflex.core.RegExp:484,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:484,1
    - Dst: '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
      Src: jflex.core.RegExp:486,1
    - Dst: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.RegExp:486,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:488,1
    - Dst: '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:497,1
    - Dst: '[jflex.core.RegExpException].<init>()'
      Src: jflex.core.RegExp:500,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,jflex.core.unicode.IntCharSet>
      - jflex.core.unicode.CharClasses
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - cl
    - caseless
    argTypes:
    - java.util.Map<Integer,jflex.core.unicode.IntCharSet>
    - jflex.core.unicode.CharClasses
    - boolean
    constantsTouched: []
    func_position:
      end: 502
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 502
    functionName: '[jflex.core.RegExp].expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExp].getPreClass(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,Integer)'
    - '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.unicode.IntCharSet)'
    - binary.r1.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
    - '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
    - contents.size()
    - content.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
    - '[jflex.core.RegExp1].<init>(int,java.util.ArrayList)'
    - binary.r2.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
    - '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp)'
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
    - r.expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)
    - '[java.util.ArrayList].<init>(jflex.core.RegExp)'
    - '[jflex.core.RegExpException].<init>()'
    - '[jflex.core.RegExp1].<init>(int,jflex.core.RegExp2)'
    - '[java.util.ArrayList].add(jflex.core.RegExp)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isJavaIdentifierStart(int)
      Src: jflex.core.RegExp:515,1
    - Dst: Character.isJavaIdentifierPart(int)
      Src: jflex.core.RegExp:518,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 523
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 523
    functionName: '[jflex.core.RegExp].checkJPartStart(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 1
    functionsReached:
    - Character.isJavaIdentifierStart(int)
    - Character.isJavaIdentifierPart(int)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.RegExp].checkJPartStart(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,jflex.core.unicode.IntCharSet>].get(int)'
      Src: jflex.core.RegExp:535,1
    - Dst: '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
      Src: jflex.core.RegExp:537,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:540,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:544,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:548,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
      Src: jflex.core.RegExp:549,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.RegExp:549,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:550,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:557,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:559,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:567,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:569,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:577,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:579,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:587,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:589,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
      Src: jflex.core.RegExp:591,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.RegExp:591,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:592,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:598,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:601,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:603,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:604,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:605,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
      Src: jflex.core.RegExp:608,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:610,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:611,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:612,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:613,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:620,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:623,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:625,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:626,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
      Src: jflex.core.RegExp:627,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
      Src: jflex.core.RegExp:630,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:632,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:633,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:634,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:635,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
      Src: jflex.core.RegExp:636,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.RegExp:636,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:637,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.RegExp:643,1
    - Dst: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
      Src: jflex.core.RegExp:647,1
    - Dst: '[jflex.core.RegExp].checkJPartStart(int,int)'
      Src: jflex.core.RegExp:651,1
    - Dst: '[jflex.core.RegExp].checkJPartStart(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:655,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.RegExp,int)'
      Src: jflex.core.RegExp:659,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.RegExp:659,1
    - Dst: '[jflex.core.RegExp].checkJPartStart(int,jflex.core.RegExp)'
      Src: jflex.core.RegExp:668,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:670,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.RegExp:670,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:671,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.RegExp:671,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.RegExp,int)'
      Src: jflex.core.RegExp:672,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.RegExp:672,1
    - Dst: '[jflex.exceptions.CharClassException].<init>(String)'
      Src: jflex.core.RegExp:676,1
    - Dst: '[java.util.Map<Integer,jflex.core.unicode.IntCharSet>].put(int,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.RegExp:679,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,jflex.core.unicode.IntCharSet>
      - jflex.core.unicode.CharClasses
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - preclassCache
    - charClasses
    - type
    argTypes:
    - java.util.Map<Integer,jflex.core.unicode.IntCharSet>
    - jflex.core.unicode.CharClasses
    - int
    constantsTouched: []
    func_position:
      end: 683
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 683
    functionName: '[jflex.core.RegExp].getPreClass(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.exceptions.CharClassException].<init>(String)'
    - '[jflex.core.RegExp].checkJPartStart(int,int)'
    - '[jflex.chars.Interval].<init>(jflex.core.RegExp,int)'
    - '[jflex.core.unicode.CharClasses].getMaxCharCode()'
    - '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
    - '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
    - '[java.util.Map<Integer,jflex.core.unicode.IntCharSet>].get(int)'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    - '[jflex.core.RegExp].checkJPartStart(int,jflex.core.RegExp)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    - '[jflex.chars.Interval].<init>(jflex.core.RegExp,jflex.core.RegExp)'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[java.util.Map<Integer,jflex.core.unicode.IntCharSet>].put(int,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.RegExp].getPreClass(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.makeCCLs(jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:699,1
    - Dst: binary.r2.makeCCLs(jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:700,1
    - Dst: content.makeCCLs(jflex.core.unicode.CharClasses,boolean)
      Src: jflex.core.RegExp:710,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.RegExp,boolean)'
      Src: jflex.core.RegExp:716,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.RegExp,boolean)'
      Src: jflex.core.RegExp:722,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:728,1
    - Dst: '[jflex.exceptions.CharClassException].<init>(String)'
      Src: jflex.core.RegExp:732,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - caseless
    argTypes:
    - jflex.core.unicode.CharClasses
    - boolean
    constantsTouched: []
    func_position:
      end: 734
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 734
    functionName: '[jflex.core.RegExp].makeCCLs(jflex.core.unicode.CharClasses,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.CharClassException].<init>(String)'
    - binary.r2.makeCCLs(jflex.core.unicode.CharClasses,boolean)
    - binary.r1.makeCCLs(jflex.core.unicode.CharClasses,boolean)
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.RegExp,jflex.core.RegExp)'
    - content.makeCCLs(jflex.core.unicode.CharClasses,boolean)
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.RegExp,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.RegExp].makeCCLs(jflex.core.unicode.CharClasses,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary.r1.rev()
      Src: jflex.core.RegExp:749,1
    - Dst: binary.r2.rev()
      Src: jflex.core.RegExp:749,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:749,1
    - Dst: binary.r2.rev()
      Src: jflex.core.RegExp:753,1
    - Dst: binary.r1.rev()
      Src: jflex.core.RegExp:753,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:753,1
    - Dst: content.rev()
      Src: jflex.core.RegExp:758,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:758,1
    - Dst: content.rev()
      Src: jflex.core.RegExp:763,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:763,1
    - Dst: content.rev()
      Src: jflex.core.RegExp:768,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:768,1
    - Dst: content.rev()
      Src: jflex.core.RegExp:773,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:773,1
    - Dst: '[jflex.core.RegExp].resolveTilde()'
      Src: jflex.core.RegExp:776,1
    - Dst: '[jflex.core.RegExp].rev()'
      Src: jflex.core.RegExp:777,1
    - Dst: '[jflex.core.RegExp].revString(String)'
      Src: jflex.core.RegExp:782,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,String)'
      Src: jflex.core.RegExp:782,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
      Src: jflex.core.RegExp:788,1
    - Dst: '[jflex.core.RegExpException].<init>()'
      Src: jflex.core.RegExp:791,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 741
    functionDepth: 6
    functionLinenumber: 741
    functionLinenumberEnd: 793
    functionName: '[jflex.core.RegExp].rev()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.RegExp].resolveTilde()'
    - '[jflex.core.RegExp].rev()'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,String)'
    - '[jflex.core.RegExp1].<init>(jflex.core.RegExp,jflex.core.RegExp)'
    - content.rev()
    - binary.r1.rev()
    - '[jflex.core.RegExp2].<init>(jflex.core.RegExp,jflex.core.RegExp,jflex.core.RegExp)'
    - '[jflex.core.RegExp].revString(String)'
    - '[jflex.core.RegExpException].<init>()'
    - binary.r2.rev()
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.RegExp].rev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSetComparator].<init>()'
      Src: jflex.core.unicode.CharClasses:29,1
    - Dst: '[jflex.core.unicode.ILexScan].getUnicodeProperties()'
      Src: jflex.core.unicode.CharClasses:52,1
    - Dst: '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.CharClasses:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.unicode.ILexScan
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxCharCode
    - scanner
    argTypes:
    - int
    - jflex.core.unicode.ILexScan
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.ILexScan)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.ILexScan].getUnicodeProperties()'
    - '[jflex.core.unicode.IntCharSetComparator].<init>()'
    - '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.ILexScan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSetComparator].<init>()'
      Src: jflex.core.unicode.CharClasses:29,1
    - Dst: '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.CharClasses:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.unicode.UnicodeProperties
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxCharCode
    - props
    argTypes:
    - int
    - jflex.core.unicode.UnicodeProperties
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.UnicodeProperties)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSetComparator].<init>()'
    - '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.UnicodeProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jflex.core.unicode.CharClasses:77,1
    - Dst: Integer.toHexString(int)
      Src: jflex.core.unicode.CharClasses:83,1
    - Dst: '[IllegalArgumentException].<init>(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:79,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.unicode.CharClasses:88,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.CharClasses:89,1
    - Dst: '[java.util.ArrayList].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClasses:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.unicode.UnicodeProperties
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxCharCode
    - props
    argTypes:
    - int
    - jflex.core.unicode.UnicodeProperties
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Integer.toHexString(int)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    - '[IllegalArgumentException].<init>(jflex.core.unicode.CharClasses)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jflex.core.unicode.CharClasses:109,1
    - Dst: Integer.toHexString(int)
      Src: jflex.core.unicode.CharClasses:115,1
    - Dst: '[IllegalArgumentException].<init>(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCharCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[jflex.core.unicode.CharClasses].setMaxCharCode(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Integer.toHexString(int)
    - '[IllegalArgumentException].<init>(jflex.core.unicode.CharClasses)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].setMaxCharCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      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: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[jflex.core.unicode.CharClasses].getNumClasses()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.CharClasses].getNumClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties
    signature: '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.unicode.CharClasses:141,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:143,1
    - Dst: '[java.util.ArrayList].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClasses:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jflex.core.unicode.IntCharSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[jflex.core.unicode.CharClasses].allClasses()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.CharClasses)'
    linkageType: ''
    returnType: java.util.List<jflex.core.unicode.IntCharSet>
    signature: '[jflex.core.unicode.CharClasses].allClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClasses:159,1
    - Dst: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.CharClasses:161,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:164,1
    - Dst: '[jflex.core.unicode.CharClasses].dump()'
      Src: jflex.core.unicode.CharClasses:165,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:168,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:170,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClasses:172,1
    - Dst: '[jflex.core.unicode.CharClasses].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClasses:174,1
    - Dst: '[jflex.core.unicode.CharClasses].containsElements()'
      Src: jflex.core.unicode.CharClasses:176,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.CharClasses,jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:177,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:178,1
    - Dst: '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:180,1
    - Dst: '[jflex.core.unicode.CharClasses].sub(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:181,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].add(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:182,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:184,1
    - Dst: '[jflex.core.unicode.CharClasses].dump()'
      Src: jflex.core.unicode.CharClasses:185,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:190,1
    - Dst: '[jflex.core.unicode.CharClasses].sub(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:191,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].add(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:192,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:197,1
    - Dst: '[jflex.core.unicode.CharClasses].dump()'
      Src: jflex.core.unicode.CharClasses:198,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - caseless
    argTypes:
    - jflex.core.unicode.IntCharSet
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 200
    functionName: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 6
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].containsElements()'
    - '[java.util.Objects].equals(jflex.core.unicode.CharClasses,jflex.core.unicode.CharClasses)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].add(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[jflex.core.unicode.CharClasses].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.logging.Out].dump(String)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].dump()'
    - '[java.util.Objects].equals(jflex.core.unicode.IntCharSet,jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].sub(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[java.util.Objects].equals(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:210,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:211,1
    - Dst: '[jflex.core.unicode.CharClasses].contains(int)'
      Src: jflex.core.unicode.CharClasses:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[jflex.core.unicode.CharClasses].getClassCode(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].contains(int)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.CharClasses].getClassCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(int)'
      Src: jflex.core.unicode.CharClasses:225,1
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[jflex.core.unicode.CharClasses].getCharClass(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.CharClasses)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(int)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.CharClasses].getCharClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].toString()'
      Src: jflex.core.unicode.CharClasses:230,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[jflex.core.unicode.CharClasses].dump()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.CharClasses].toString()'
    - '[jflex.logging.Out].dump(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].dump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(int)'
      Src: jflex.core.unicode.CharClasses:240,1
    - Dst: '[jflex.core.unicode.CharClasses].toString()'
      Src: jflex.core.unicode.CharClasses:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theClass
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[jflex.core.unicode.CharClasses].toString(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.CharClasses].toString()'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.unicode.CharClasses].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.core.unicode.CharClasses:245,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.unicode.CharClasses:247,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:249,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.unicode.CharClasses:250,1
    - Dst: '[jflex.core.unicode.CharClasses].append(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:250,1
    - Dst: '[jflex.core.unicode.CharClasses].append(String)'
      Src: jflex.core.unicode.CharClasses:250,1
    - Dst: '[jflex.core.unicode.CharClasses].append(String)'
      Src: jflex.core.unicode.CharClasses:250,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:255,1
    - Dst: '[jflex.core.unicode.CharClasses].append(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:250,1
    - Dst: '[jflex.core.unicode.CharClasses].append(String)'
      Src: jflex.core.unicode.CharClasses:250,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.core.unicode.CharClasses:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      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: 259
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 259
    functionName: '[jflex.core.unicode.CharClasses].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[StringBuilder].toString()'
    - '[jflex.core.unicode.CharClasses].append(String)'
    - '[jflex.core.unicode.CharClasses].append(jflex.core.unicode.CharClasses)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.unicode.CharClasses].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
      Src: jflex.core.unicode.CharClasses:268,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
      Src: jflex.core.unicode.CharClasses:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - singleChar
    - caseless
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 4
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.unicode.CharClasses:278,1
    - Dst: '[String].codePointAt(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:279,1
    - Dst: '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.CharClasses,boolean)'
      Src: jflex.core.unicode.CharClasses:280,1
    - Dst: Character.charCount(jflex.core.unicode.CharClasses)
      Src: jflex.core.unicode.CharClasses:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - caseless
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: '[jflex.core.unicode.CharClasses].makeClass(String,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.CharClasses,boolean)'
    - '[String].codePointAt(jflex.core.unicode.CharClasses)'
    - Character.charCount(jflex.core.unicode.CharClasses)
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].makeClass(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:292,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:293,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:296,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:303,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:305,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.CharClasses:305,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:307,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:310,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.CharClasses:310,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.CharClasses:312,1
    - Dst: System.arraycopy(jflex.core.unicode.CharClasses,int,jflex.core.unicode.CharClasses,int,jflex.core.unicode.CharClasses)
      Src: jflex.core.unicode.CharClasses:318,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - negate
    argTypes:
    - jflex.core.unicode.IntCharSet
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 321
    functionName: '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.CharClasses)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
    - '[jflex.logging.Out].dump(String)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - System.arraycopy(jflex.core.unicode.CharClasses,int,jflex.core.unicode.CharClasses,int,jflex.core.unicode.CharClasses)
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:331,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:332,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:333,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:333,1
    - Dst: '[jflex.core.unicode.CharClasses].and(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:333,1
    - Dst: '[jflex.core.unicode.CharClasses].containsElements()'
      Src: jflex.core.unicode.CharClasses:333,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.CharClasses:338,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:340,1
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.CharClasses:343,1
    - Dst: '[jflex.core.unicode.IntCharSet].equals(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.CharClasses:343,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      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: 344
      start: 330
    functionDepth: 4
    functionLinenumber: 330
    functionLinenumberEnd: 344
    functionName: '[jflex.core.unicode.CharClasses].invariants()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 6
    functionsReached:
    - '[jflex.core.unicode.CharClasses].containsElements()'
    - '[jflex.core.unicode.IntCharSet].equals(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.CharClasses)'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].and(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.CharClasses].invariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].sort(java.util.Comparator<jflex.core.unicode.IntCharSet>)'
      Src: jflex.core.unicode.CharClasses:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[jflex.core.unicode.CharClasses].normalise()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<jflex.core.unicode.IntCharSet>].sort(java.util.Comparator<jflex.core.unicode.IntCharSet>)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.CharClasses].normalise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.CharClasses:368,1
    - Dst: '[jflex.core.unicode.CharClasses].allClasses()'
      Src: jflex.core.unicode.CharClasses:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.CharClasses
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - jflex.core.unicode.CharClasses
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 6
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[jflex.core.unicode.CharClasses].copyOf(jflex.core.unicode.CharClasses)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.UnicodeProperties)'
    - '[jflex.core.unicode.CharClasses].allClasses()'
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.unicode.CharClasses].copyOf(jflex.core.unicode.CharClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
      Src: jflex.core.unicode.CharClasses:383,1
    - Dst: '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:386,1
    - Dst: '[jflex.core.unicode.CharClasses].numIntervals()'
      Src: jflex.core.unicode.CharClasses:386,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.unicode.CharClasses:388,1
    - Dst: set.intervalIterator()
      Src: jflex.core.unicode.CharClasses:389,1
    - Dst: '[java.util.ArrayList].add(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:389,1
    - Dst: '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:396,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: jflex.core.unicode.CharClasses:397,1
    - Dst: '[jflex.core.unicode.CharClasses].next()'
      Src: jflex.core.unicode.CharClasses:397,1
    - Dst: '[jflex.core.unicode.CharClassInterval].<init>(jflex.core.unicode.CharClasses,jflex.core.unicode.CharClasses,int)'
      Src: jflex.core.unicode.CharClasses:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CharClassInterval[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 403
    functionName: '[jflex.core.unicode.CharClasses].getIntervals()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].size()'
    - '[jflex.core.unicode.CharClasses].numIntervals()'
    - '[jflex.core.unicode.CharClassInterval].<init>(jflex.core.unicode.CharClasses,jflex.core.unicode.CharClasses,int)'
    - '[jflex.core.unicode.CharClasses].next()'
    - '[java.util.List<jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.CharClasses)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].add(jflex.core.unicode.CharClasses)'
    - '[jflex.core.unicode.CharClasses].getClassCode(jflex.core.unicode.CharClasses)'
    - set.intervalIterator()
    linkageType: ''
    returnType: CharClassInterval[]
    signature: '[jflex.core.unicode.CharClasses].getIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].getIntervals()'
      Src: jflex.core.unicode.CharClasses:414,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.unicode.CharClasses:421,1
    - Dst: intervals[intervalIndex].contains(jflex.core.unicode.CharClasses)
      Src: jflex.core.unicode.CharClasses:429,1
    - Dst: '[jflex.core.unicode.CMapBlock].<init>(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:435,1
    - Dst: '[java.util.ArrayList].indexOf(jflex.core.unicode.CMapBlock)'
      Src: jflex.core.unicode.CharClasses:436,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jflex.core.unicode.CharClasses:438,1
    - Dst: '[java.util.ArrayList].add(jflex.core.unicode.CMapBlock)'
      Src: jflex.core.unicode.CharClasses:439,1
    - Dst: '[jflex.base.Pair].<init>(jflex.core.unicode.CharClasses,java.util.ArrayList)'
      Src: jflex.core.unicode.CharClasses:443,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 444
    functionName: '[jflex.core.unicode.CharClasses].computeTables()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.CMapBlock].<init>(jflex.core.unicode.CharClasses)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[jflex.core.unicode.CharClasses].getIntervals()'
    - intervals[intervalIndex].contains(jflex.core.unicode.CharClasses)
    - '[java.util.ArrayList].add(jflex.core.unicode.CMapBlock)'
    - '[jflex.base.Pair].<init>(jflex.core.unicode.CharClasses,java.util.ArrayList)'
    - '[java.util.ArrayList].indexOf(jflex.core.unicode.CMapBlock)'
    linkageType: ''
    returnType: jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>
    signature: '[jflex.core.unicode.CharClasses].computeTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.core.unicode.CMapBlock>].size()'
      Src: jflex.core.unicode.CharClasses:448,1
    - Dst: '[java.util.List<jflex.core.unicode.CMapBlock>].size()'
      Src: jflex.core.unicode.CharClasses:449,1
    - Dst: '[java.util.List<jflex.core.unicode.CMapBlock>].get(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:450,1
    - Dst: System.arraycopy(jflex.core.unicode.CharClasses,int,jflex.core.unicode.CharClasses,jflex.core.unicode.CharClasses,int)
      Src: jflex.core.unicode.CharClasses:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<jflex.core.unicode.CMapBlock>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - java.util.List<jflex.core.unicode.CMapBlock>
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: '[jflex.core.unicode.CharClasses].flattenBlocks(java.util.List<jflex.core.unicode.CMapBlock>)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<jflex.core.unicode.CMapBlock>].size()'
    - '[java.util.List<jflex.core.unicode.CMapBlock>].get(jflex.core.unicode.CharClasses)'
    - System.arraycopy(jflex.core.unicode.CharClasses,int,jflex.core.unicode.CharClasses,jflex.core.unicode.CharClasses,int)
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.unicode.CharClasses].flattenBlocks(java.util.List<jflex.core.unicode.CMapBlock>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.CharClasses].computeTables()'
      Src: jflex.core.unicode.CharClasses:466,1
    - Dst: '[jflex.core.unicode.CharClasses].flattenBlocks(jflex.core.unicode.CharClasses)'
      Src: jflex.core.unicode.CharClasses:471,1
    - Dst: '[jflex.base.Pair].<init>(jflex.core.unicode.CharClasses,int[])'
      Src: jflex.core.unicode.CharClasses:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.Comparator<jflex.core.unicode.IntCharSet>
      - int
      - java.util.List<jflex.core.unicode.IntCharSet>
      - int
      - jflex.core.unicode.UnicodeProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.base.Pair<int[],int[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: '[jflex.core.unicode.CharClasses].getTables()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.CharClasses].computeTables()'
    - '[jflex.base.Pair].<init>(jflex.core.unicode.CharClasses,int[])'
    - '[jflex.core.unicode.CharClasses].flattenBlocks(jflex.core.unicode.CharClasses)'
    linkageType: ''
    returnType: jflex.base.Pair<int[],int[]>
    signature: '[jflex.core.unicode.CharClasses].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.core.unicode.UnicodeProperties:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.core.unicode.UnicodeProperties:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].init(String)'
      Src: jflex.core.unicode.UnicodeProperties:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedUnicodeVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jflex.core.unicode.UnicodeProperties].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[jflex.core.unicode.UnicodeProperties].init(String)'
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties
    signature: '[jflex.core.unicode.UnicodeProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.core.unicode.UnicodeProperties:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.core.unicode.UnicodeProperties:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].init(String)'
      Src: jflex.core.unicode.UnicodeProperties:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedUnicodeVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 40
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[jflex.core.unicode.UnicodeProperties].init(String)'
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties
    signature: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].normalize(String)'
      Src: jflex.core.unicode.UnicodeProperties:83,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].get(String)'
      Src: jflex.core.unicode.UnicodeProperties:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 10
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].normalize(String)'
    - '[java.util.Map<String,jflex.core.unicode.IntCharSet>].get(String)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].keySet()'
      Src: jflex.core.unicode.UnicodeProperties:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 23
    functionsReached:
    - '[java.util.Map<String,jflex.core.unicode.IntCharSet>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].initCaselessMatches()'
      Src: jflex.core.unicode.UnicodeProperties:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].initCaselessMatches()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.unicode.UnicodeProperties:118,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.UnicodeProperties:119,1
    - Dst: '[String].codePointAt(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:121,1
    - Dst: Character.charCount(jflex.core.unicode.UnicodeProperties)
      Src: jflex.core.unicode.UnicodeProperties:122,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:124,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.UnicodeProperties:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: '[jflex.core.unicode.UnicodeProperties].initCaselessMatches()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 1
    functionsReached:
    - '[String].codePointAt(jflex.core.unicode.UnicodeProperties)'
    - '[String].length()'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    - Character.charCount(jflex.core.unicode.UnicodeProperties)
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.UnicodeProperties)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.UnicodeProperties].initCaselessMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:145,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:156,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:166,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:177,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:187,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:197,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:208,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:218,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:229,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:239,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:249,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:260,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:270,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:280,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:290,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:301,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:312,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:323,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:334,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:345,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:356,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:366,1
    - Dst: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
      Src: jflex.core.unicode.UnicodeProperties:375,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedUnicodeVersionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 377
    functionName: '[jflex.core.unicode.UnicodeProperties].init(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
    - '[jflex.core.unicode.UnicodeProperties].bind(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.UnicodeProperties].init(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.UnicodeProperties:408,1
    - Dst: propertyIntervals.length()
      Src: jflex.core.unicode.UnicodeProperties:409,1
    - Dst: propertyIntervals.codePointAt(jflex.core.unicode.UnicodeProperties)
      Src: jflex.core.unicode.UnicodeProperties:410,1
    - Dst: Character.charCount(jflex.core.unicode.UnicodeProperties)
      Src: jflex.core.unicode.UnicodeProperties:411,1
    - Dst: propertyIntervals.codePointAt(jflex.core.unicode.UnicodeProperties)
      Src: jflex.core.unicode.UnicodeProperties:412,1
    - Dst: Character.charCount(jflex.core.unicode.UnicodeProperties)
      Src: jflex.core.unicode.UnicodeProperties:413,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:414,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.UnicodeProperties:414,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.UnicodeProperties:416,1
    - Dst: propertyValue.length()
      Src: jflex.core.unicode.UnicodeProperties:417,1
    - Dst: propertyValue.substring(int,int)
      Src: jflex.core.unicode.UnicodeProperties:418,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:419,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.UnicodeProperties:421,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.UnicodeProperties:422,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.UnicodeProperties:424,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:432,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:434,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].bindInvariantIntervals()'
      Src: jflex.core.unicode.UnicodeProperties:437,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[]
      - String[]
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - propertyValues
    - intervals
    - propertyValueAliases
    - maximumCodePoint
    - caselessMatchPartitions
    - caselessMatchPartitionSize
    argTypes:
    - String[]
    - String[]
    - String[]
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 394
    functionDepth: 4
    functionLinenumber: 394
    functionLinenumberEnd: 438
    functionName: '[jflex.core.unicode.UnicodeProperties].bind(String[],String[],String[],int,String,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - propertyValue.length()
    - propertyValue.substring(int,int)
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].bindInvariantIntervals()'
    - propertyIntervals.length()
    - propertyIntervals.codePointAt(jflex.core.unicode.UnicodeProperties)
    - Character.charCount(jflex.core.unicode.UnicodeProperties)
    - '[java.util.Map<String,jflex.core.unicode.IntCharSet>].get(jflex.core.unicode.UnicodeProperties)'
    - '[jflex.chars.Interval].<init>(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.UnicodeProperties)'
    - '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(jflex.core.unicode.UnicodeProperties,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.UnicodeProperties].bind(String[],String[],String[],int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.UnicodeProperties:442,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].normalize(String)'
      Src: jflex.core.unicode.UnicodeProperties:443,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(String,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.UnicodeProperties:443,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.UnicodeProperties:445,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].normalize(String)'
      Src: jflex.core.unicode.UnicodeProperties:446,1
    - Dst: '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(String,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.UnicodeProperties:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 441
    functionDepth: 3
    functionLinenumber: 441
    functionLinenumberEnd: 447
    functionName: '[jflex.core.unicode.UnicodeProperties].bindInvariantIntervals()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].normalize(String)'
    - '[java.util.Map<String,jflex.core.unicode.IntCharSet>].put(String,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.UnicodeProperties].bindInvariantIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:458,1
    - Dst: '[java.util.regex.Pattern].matcher(jflex.core.unicode.UnicodeProperties)'
      Src: jflex.core.unicode.UnicodeProperties:458,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].replaceAll(String)'
      Src: jflex.core.unicode.UnicodeProperties:459,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].replace(char,char)'
      Src: jflex.core.unicode.UnicodeProperties:459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - int
      - java.util.Map<String,jflex.core.unicode.IntCharSet>
      - String
      - int
      - IntCharSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[jflex.core.unicode.UnicodeProperties].normalize(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].replaceAll(String)'
    - '[jflex.core.unicode.UnicodeProperties].replace(char,char)'
    - '[java.util.regex.Pattern].matcher(jflex.core.unicode.UnicodeProperties)'
    - '[String].toLowerCase(jflex.core.unicode.UnicodeProperties)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.unicode.UnicodeProperties].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException
    signature: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>(Throwable)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException
    signature: '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClassInterval
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - charClass
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[jflex.core.unicode.CharClassInterval].<init>(int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClassInterval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.CharClassInterval
    signature: '[jflex.core.unicode.CharClassInterval].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jflex.core.unicode.CharClassInterval].contains(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClassInterval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.CharClassInterval].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[jflex.core.unicode.CharClassInterval].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClassInterval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.core.unicode.CharClassInterval].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.UnicodeProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[jflex.core.unicode.ILexScan].getUnicodeProperties()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/ILexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.UnicodeProperties
    signature: '[jflex.core.unicode.ILexScan].getUnicodeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: jflex.core.unicode.ILexScan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.ILexScan].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/ILexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.ILexScan
    signature: '[jflex.core.unicode.ILexScan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: jflex.core.unicode.IntCharSetComparator:32,1
    - Dst: '[jflex.core.unicode.IntCharSet].equals(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetComparator:35,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSetComparator:40,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.IntCharSetComparator:40,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.IntCharSetComparator:43,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.IntCharSetComparator:46,1
    - Dst: '[jflex.core.unicode.IntCharSet].getFirstInterval()'
      Src: jflex.core.unicode.IntCharSetComparator:50,1
    - Dst: '[jflex.core.unicode.IntCharSet].getFirstInterval()'
      Src: jflex.core.unicode.IntCharSetComparator:50,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 55
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 55
    functionName: '[jflex.core.unicode.IntCharSetComparator].compare(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSetComparator.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].equals(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].getFirstInterval()'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.IntCharSetComparator].compare(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - 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: jflex.core.unicode.IntCharSetComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.IntCharSetComparator].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSetComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSetComparator
    signature: '[jflex.core.unicode.IntCharSetComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(int[])'
      Src: jflex.core.unicode.CMapBlock:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CMapBlock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[jflex.core.unicode.CMapBlock].<init>(int[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CMapBlock.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(int[])'
    linkageType: ''
    returnType: jflex.core.unicode.CMapBlock
    signature: '[jflex.core.unicode.CMapBlock].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[jflex.core.unicode.CMapBlock].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CMapBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.CMapBlock].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(int[],int[])'
      Src: jflex.core.unicode.CMapBlock:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[jflex.core.unicode.CMapBlock].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/CMapBlock.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(int[],int[])'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.CMapBlock].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSet:36,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:37,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.chars.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - interval
    argTypes:
    - jflex.chars.Interval
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSet:49,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[jflex.core.unicode.IntCharSet].of()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.core.unicode.IntCharSet:61,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 8
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
    - '[jflex.chars.Interval].<init>(int,int)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].ofCharacter(int)'
      Src: jflex.core.unicode.IntCharSet:66,1
    - Dst: '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - singleChar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
    - '[jflex.chars.Interval].ofCharacter(int)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.unicode.IntCharSet:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[jflex.core.unicode.IntCharSet].allChars()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 9
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].allChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSet:85,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSet:86,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:86,1
    - Dst: '[jflex.chars.Interval].ofCharacter(char)'
      Src: jflex.core.unicode.IntCharSet:87,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:87,1
    - Dst: '[jflex.chars.Interval].<init>(char,char)'
      Src: jflex.core.unicode.IntCharSet:88,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[jflex.core.unicode.IntCharSet].nlChars()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
    - '[jflex.chars.Interval].<init>(char,char)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.chars.Interval].ofCharacter(char)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].nlChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:102,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:106,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(int)'
      Src: jflex.core.unicode.IntCharSet:109,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:122,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(int)'
      Src: jflex.core.unicode.IntCharSet:122,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(int)'
      Src: jflex.core.unicode.IntCharSet:127,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 130
    functionName: '[jflex.core.unicode.IntCharSet].indexOf(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].contains(int)'
    - '[java.util.List<jflex.chars.Interval>].size()'
    - '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.IntCharSet].indexOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:136,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:137,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 19
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].invariants()'
      Src: jflex.core.unicode.IntCharSet:152,1
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:154,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:157,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:160,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:161,1
    - Dst: '[jflex.chars.Interval].copyOf(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:166,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.core.unicode.IntCharSet,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:166,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:167,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:176,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:185,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:187,1
    - Dst: '[java.util.List<jflex.chars.Interval>].remove(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:194,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:198,1
    - Dst: '[jflex.chars.Interval].copyOf(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:203,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:203,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:204,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.chars.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interval
    argTypes:
    - jflex.chars.Interval
    constantsTouched: []
    func_position:
      end: 205
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 205
    functionName: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 13
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
    - '[java.util.List<jflex.chars.Interval>].size()'
    - '[jflex.chars.Interval].copyOf(jflex.chars.Interval)'
    - '[java.util.List<jflex.chars.Interval>].remove(jflex.core.unicode.IntCharSet)'
    - '[jflex.chars.Interval].invariants()'
    - '[java.util.List<jflex.chars.Interval>].add(jflex.core.unicode.IntCharSet,jflex.chars.Interval)'
    - '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.chars.Interval)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:213,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:216,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(int)'
      Src: jflex.core.unicode.IntCharSet:219,1
    - Dst: '[jflex.chars.Interval].ofCharacter(int)'
      Src: jflex.core.unicode.IntCharSet:224,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.core.unicode.IntCharSet,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:224,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:225,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:234,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:243,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(int)'
      Src: jflex.core.unicode.IntCharSet:246,1
    - Dst: '[java.util.List<jflex.chars.Interval>].remove(int)'
      Src: jflex.core.unicode.IntCharSet:249,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:252,1
    - Dst: '[jflex.chars.Interval].ofCharacter(int)'
      Src: jflex.core.unicode.IntCharSet:257,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:257,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:258,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 259
    functionName: '[jflex.core.unicode.IntCharSet].add(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].remove(int)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[java.util.List<jflex.chars.Interval>].size()'
    - '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
    - '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
    - '[java.util.List<jflex.chars.Interval>].add(jflex.core.unicode.IntCharSet,jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].contains(int)'
    - '[java.util.List<jflex.chars.Interval>].get(int)'
    - '[jflex.chars.Interval].ofCharacter(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].indexOf(int)'
      Src: jflex.core.unicode.IntCharSet:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleChar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[jflex.core.unicode.IntCharSet].contains(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].indexOf(int)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:282,1
    - Dst: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:283,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:284,1
    - Dst: '[jflex.core.unicode.IntCharSet].containsElements()'
      Src: jflex.core.unicode.IntCharSet:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 286
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 286
    functionName: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 5
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].containsElements()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.util.List<jflex.chars.Interval>,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      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: 296
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[jflex.core.unicode.IntCharSet].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.List<jflex.chars.Interval>,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: interval.hashCode()
      Src: jflex.core.unicode.IntCharSet:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      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: 306
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 306
    functionName: '[jflex.core.unicode.IntCharSet].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 0
    functionsReached:
    - interval.hashCode()
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.IntCharSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:316,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:317,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:318,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSet:321,1
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:326,1
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:327,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:330,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:331,1
    - Dst: '[jflex.core.unicode.IntCharSet].max(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:343,1
    - Dst: '[jflex.core.unicode.IntCharSet].min(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:343,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:343,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:343,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:350,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:351,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 355
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 355
    functionName: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 12
    functionsReached:
    - '[jflex.chars.Interval].<init>(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[jflex.core.unicode.IntCharSet].max(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[java.util.List<jflex.chars.Interval>].size()'
    - '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
    - '[jflex.logging.Out].dump(String)'
    - '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
    - '[jflex.core.unicode.IntCharSet].min(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:367,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:368,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:369,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:370,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:372,1
    - Dst: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:373,1
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:380,1
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:382,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:383,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:384,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:387,1
    - Dst: '[jflex.logging.Out].dump(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:388,1
    - Dst: '[jflex.logging.Out].dump(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:389,1
    - Dst: '[java.util.List<jflex.chars.Interval>].remove(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:406,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.unicode.IntCharSet,int)'
      Src: jflex.core.unicode.IntCharSet:428,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.core.unicode.IntCharSet,jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:428,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.core.unicode.IntCharSet:436,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:437,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 439
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 439
    functionName: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 10
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].invariants()'
    - '[java.util.List<jflex.chars.Interval>].size()'
    - '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet)'
    - '[java.util.List<jflex.chars.Interval>].remove(jflex.core.unicode.IntCharSet)'
    - '[jflex.logging.Out].dump(String)'
    - '[jflex.chars.Interval].<init>(jflex.core.unicode.IntCharSet,int)'
    - '[java.util.List<jflex.chars.Interval>].add(jflex.core.unicode.IntCharSet,jflex.chars.Interval)'
    - '[jflex.logging.Out].dump(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].allChars()'
      Src: jflex.core.unicode.IntCharSet:449,1
    - Dst: '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 454
      start: 448
    functionDepth: 4
    functionLinenumber: 448
    functionLinenumberEnd: 454
    functionName: '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].allChars()'
    - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      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: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[jflex.core.unicode.IntCharSet].containsElements()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 11
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet].containsElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      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: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[jflex.core.unicode.IntCharSet].numIntervals()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].size()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.IntCharSet].numIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jflex.chars.Interval>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[jflex.core.unicode.IntCharSet].getIntervals()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<jflex.chars.Interval>
    signature: '[jflex.core.unicode.IntCharSet].getIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].iterator()'
      Src: jflex.core.unicode.IntCharSet:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<jflex.chars.Interval>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[jflex.core.unicode.IntCharSet].intervalIterator()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<jflex.chars.Interval>
    signature: '[jflex.core.unicode.IntCharSet].intervalIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].copyOf()'
      Src: jflex.core.unicode.IntCharSet:501,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:505,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:507,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.UnicodeProperties
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeProperties
    argTypes:
    - jflex.core.unicode.UnicodeProperties
    constantsTouched: []
    func_position:
      end: 513
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 513
    functionName: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].copyOf()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.core.unicode.IntCharSet:517,1
    - Dst: '[StringBuilder].append(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:520,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.unicode.IntCharSet:523,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.core.unicode.IntCharSet:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      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: 526
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 526
    functionName: '[jflex.core.unicode.IntCharSet].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(jflex.core.unicode.IntCharSet)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.unicode.IntCharSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.unicode.IntCharSet:534,1
    - Dst: '[jflex.chars.Interval].copyOf(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:536,1
    - Dst: '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
      Src: jflex.core.unicode.IntCharSet:536,1
    - Dst: '[jflex.core.unicode.IntCharSet].invariants()'
      Src: jflex.core.unicode.IntCharSet:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - intCharSet
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 14
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].add(jflex.chars.Interval)'
    - '[jflex.chars.Interval].copyOf(jflex.core.unicode.IntCharSet)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.unicode.IntCharSet].invariants()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i.size()
      Src: jflex.core.unicode.IntCharSet:549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      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: 551
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 551
    functionName: '[jflex.core.unicode.IntCharSet].size()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - i.size()
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.IntCharSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i.invariants()
      Src: jflex.core.unicode.IntCharSet:560,1
    - Dst: '[java.util.List<jflex.chars.Interval>].size()'
      Src: jflex.core.unicode.IntCharSet:565,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:567,1
    - Dst: '[java.util.List<jflex.chars.Interval>].get(int)'
      Src: jflex.core.unicode.IntCharSet:567,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 573
    functionName: '[jflex.core.unicode.IntCharSet].invariants()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 12
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].get(int)'
    - i.invariants()
    - '[java.util.List<jflex.chars.Interval>].get(jflex.core.unicode.IntCharSet)'
    - '[java.util.List<jflex.chars.Interval>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet].invariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.unicode.IntCharSet:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - jflex.core.unicode.IntCharSet
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 590
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 590
    functionName: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].<init>()'
      Src: jflex.core.unicode.IntCharSet:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntCharSetIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[jflex.core.unicode.IntCharSet].iterator()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].<init>()'
    linkageType: ''
    returnType: IntCharSetIterator
    signature: '[jflex.core.unicode.IntCharSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].get(int)'
      Src: jflex.core.unicode.IntCharSet:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.chars.Interval
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[jflex.core.unicode.IntCharSet].getFirstInterval()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].get(int)'
    linkageType: ''
    returnType: jflex.chars.Interval
    signature: '[jflex.core.unicode.IntCharSet].getFirstInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.unicode.IntCharSet:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<jflex.chars.Interval>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.IntCharSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.unicode.IntCharSet].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 28
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet
    signature: '[jflex.core.unicode.IntCharSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.chars.Interval>].iterator()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:610,1
    - Dst: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].hasNext()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:611,1
    - Dst: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].next()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:611,1
    - Dst: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].iterator()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Interval>
      - IntervalIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.IntCharSet.IntCharSetIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].<init>(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<jflex.chars.Interval>].iterator()'
    - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].iterator()'
    - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].next()'
    - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].hasNext()'
    linkageType: ''
    returnType: jflex.core.unicode.IntCharSet.IntCharSetIterator
    signature: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].<init>(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval.IntervalIterator].hasNext()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:616,1
    - Dst: '[Iterator<Interval>].hasNext()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Interval>
      - IntervalIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].hasNext()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - '[Iterator<Interval>].hasNext()'
    - '[jflex.chars.Interval.IntervalIterator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval.IntervalIterator].hasNext()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:621,1
    - Dst: '[Iterator<Interval>].next()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:621,1
    - Dst: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].iterator()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:621,1
    - Dst: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].nextInt()'
      Src: jflex.core.unicode.IntCharSet.IntCharSetIterator:622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Interval>
      - IntervalIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 623
    functionName: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].nextInt()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].nextInt()'
    - '[Iterator<Interval>].next()'
    - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].iterator()'
    - '[jflex.chars.Interval.IntervalIterator].hasNext()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.unicode.IntCharSet.IntCharSetIterator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_2_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_2_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_2_0
    signature: '[jflex.core.unicode.data.Unicode_2_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_11_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_11_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_11_0
    signature: '[jflex.core.unicode.data.Unicode_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_8_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_8_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_8_0
    signature: '[jflex.core.unicode.data.Unicode_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_5_2].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_5_2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_5_2
    signature: '[jflex.core.unicode.data.Unicode_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_7_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_7_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_7_0
    signature: '[jflex.core.unicode.data.Unicode_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_5_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_5_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_5_1
    signature: '[jflex.core.unicode.data.Unicode_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_2_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_2_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_2_1
    signature: '[jflex.core.unicode.data.Unicode_2_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_6_3].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_6_3
    signature: '[jflex.core.unicode.data.Unicode_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_3_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_3_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_3_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_3_0
    signature: '[jflex.core.unicode.data.Unicode_3_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_10_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_10_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_10_0
    signature: '[jflex.core.unicode.data.Unicode_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_12_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_12_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_12_0
    signature: '[jflex.core.unicode.data.Unicode_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_4_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_4_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_4_1
    signature: '[jflex.core.unicode.data.Unicode_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_6_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_6_1
    signature: '[jflex.core.unicode.data.Unicode_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_5_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_5_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_5_0
    signature: '[jflex.core.unicode.data.Unicode_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_1_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_1_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_1_1
    signature: '[jflex.core.unicode.data.Unicode_1_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_4_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_4_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_4_0
    signature: '[jflex.core.unicode.data.Unicode_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_9_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_9_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_9_0
    signature: '[jflex.core.unicode.data.Unicode_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_12_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_12_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_12_1
    signature: '[jflex.core.unicode.data.Unicode_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_3_2].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_3_2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_3_2
    signature: '[jflex.core.unicode.data.Unicode_3_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_6_2].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_6_2
    signature: '[jflex.core.unicode.data.Unicode_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_3_1].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_3_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_3_1
    signature: '[jflex.core.unicode.data.Unicode_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - String[]
      - String[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.unicode.data.Unicode_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[jflex.core.unicode.data.Unicode_6_0].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.data.Unicode_6_0
    signature: '[jflex.core.unicode.data.Unicode_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(jflex.logging.StdOutWriter,boolean)'
      Src: jflex.logging.StdOutWriter:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.logging.StdOutWriter
      static: false
      superClass: java.io.PrintWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jflex.logging.StdOutWriter].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.PrintWriter].<init>(jflex.logging.StdOutWriter,boolean)'
    linkageType: ''
    returnType: jflex.logging.StdOutWriter
    signature: '[jflex.logging.StdOutWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStream,boolean)'
      Src: jflex.logging.StdOutWriter:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.logging.StdOutWriter
      static: false
      superClass: java.io.PrintWriter
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jflex.logging.StdOutWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: jflex.logging.StdOutWriter
    signature: '[jflex.logging.StdOutWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.TextArea
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PrintWriter
    argCount: 1
    argNames:
    - text
    argTypes:
    - java.awt.TextArea
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[jflex.logging.StdOutWriter].setGUIMode(java.awt.TextArea)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.StdOutWriter].setGUIMode(java.awt.TextArea)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: jflex.logging.StdOutWriter:66,1
    - Dst: '[java.awt.TextArea].append(jflex.logging.StdOutWriter)'
      Src: jflex.logging.StdOutWriter:66,1
    - Dst: '[jflex.logging.StdOutWriter].println()'
      Src: jflex.logging.StdOutWriter:67,1
    - Dst: '[java.io.PrintWriter].write(int)'
      Src: jflex.logging.StdOutWriter:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PrintWriter
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[jflex.logging.StdOutWriter].write(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    - '[java.io.PrintWriter].write(int)'
    - '[jflex.logging.StdOutWriter].println()'
    - '[java.awt.TextArea].append(jflex.logging.StdOutWriter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.StdOutWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: jflex.logging.StdOutWriter:79,1
    - Dst: '[java.awt.TextArea].append(String)'
      Src: jflex.logging.StdOutWriter:79,1
    - Dst: '[jflex.logging.StdOutWriter].println()'
      Src: jflex.logging.StdOutWriter:80,1
    - Dst: '[java.io.PrintWriter].write(char[],int,int)'
      Src: jflex.logging.StdOutWriter:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PrintWriter
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[jflex.logging.StdOutWriter].write(char[],int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[],int,int)'
    - '[jflex.logging.StdOutWriter].println()'
    - '[java.io.PrintWriter].write(char[],int,int)'
    - '[java.awt.TextArea].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.StdOutWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,jflex.logging.StdOutWriter)'
      Src: jflex.logging.StdOutWriter:92,1
    - Dst: '[java.awt.TextArea].append(jflex.logging.StdOutWriter)'
      Src: jflex.logging.StdOutWriter:92,1
    - Dst: '[jflex.logging.StdOutWriter].println()'
      Src: jflex.logging.StdOutWriter:93,1
    - Dst: '[java.io.PrintWriter].write(String,int,int)'
      Src: jflex.logging.StdOutWriter:95,1
    - Dst: '[jflex.logging.StdOutWriter].flush()'
      Src: jflex.logging.StdOutWriter:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PrintWriter
    argCount: 3
    argNames:
    - s
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[jflex.logging.StdOutWriter].write(String,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.StdOutWriter].println()'
    - '[java.io.PrintWriter].write(String,int,int)'
    - '[java.awt.TextArea].append(jflex.logging.StdOutWriter)'
    - '[String].substring(int,jflex.logging.StdOutWriter)'
    - '[jflex.logging.StdOutWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.StdOutWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.TextArea].append(jflex.logging.StdOutWriter)'
      Src: jflex.logging.StdOutWriter:104,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: jflex.logging.StdOutWriter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.TextArea
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.PrintWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[jflex.logging.StdOutWriter].println()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
    functionUses: 3
    functionsReached:
    - '[java.io.PrintWriter].println()'
    - '[java.awt.TextArea].append(jflex.logging.StdOutWriter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.StdOutWriter].println()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jflex.logging.Out:37,1
    - Dst: '[jflex.logging.StdOutWriter].<init>()'
      Src: jflex.logging.Out:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.logging.Out
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[jflex.logging.Out].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.StdOutWriter].<init>()'
    - System.getProperty(String)
    linkageType: ''
    returnType: jflex.logging.Out
    signature: '[jflex.logging.Out].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].setGUIMode(java.awt.TextArea)'
      Src: jflex.logging.Out:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.TextArea
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - java.awt.TextArea
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jflex.logging.Out].setGUIMode(java.awt.TextArea)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.StdOutWriter].setGUIMode(java.awt.TextArea)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].setGUIMode(java.awt.TextArea)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].<init>(java.io.OutputStream)'
      Src: jflex.logging.Out:65,1
    - Dst: '[jflex.logging.StdOutWriter].setGUIMode(null)'
      Src: jflex.logging.Out:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[jflex.logging.Out].setOutputStream(java.io.OutputStream)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.StdOutWriter].<init>(java.io.OutputStream)'
    - '[jflex.logging.StdOutWriter].setGUIMode(null)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].setOutputStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.performance.Timer].toString()'
      Src: jflex.logging.Out:77,1
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,String)'
      Src: jflex.logging.Out:77,1
    - Dst: '[jflex.logging.StdOutWriter].println(jflex.logging.Out)'
      Src: jflex.logging.Out:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - jflex.performance.Timer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - time
    argTypes:
    - jflex.l10n.ErrorMessages
    - jflex.performance.Timer
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[jflex.logging.Out].time(jflex.l10n.ErrorMessages,jflex.performance.Timer)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.performance.Timer].toString()'
    - '[jflex.logging.StdOutWriter].println(jflex.logging.Out)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].time(jflex.l10n.ErrorMessages,jflex.performance.Timer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].println(String)'
      Src: jflex.logging.Out:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[jflex.logging.Out].time(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.StdOutWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].time(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].println(String)'
      Src: jflex.logging.Out:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[jflex.logging.Out].println(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 7
    functionsReached:
    - '[jflex.logging.StdOutWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,String)'
      Src: jflex.logging.Out:112,1
    - Dst: '[jflex.logging.StdOutWriter].println(jflex.logging.Out)'
      Src: jflex.logging.Out:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - data
    argTypes:
    - jflex.l10n.ErrorMessages
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[jflex.logging.Out].println(jflex.l10n.ErrorMessages,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.StdOutWriter].println(jflex.logging.Out)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].println(jflex.l10n.ErrorMessages,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,int)'
      Src: jflex.logging.Out:124,1
    - Dst: '[jflex.logging.StdOutWriter].println(jflex.logging.Out)'
      Src: jflex.logging.Out:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - data
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[jflex.logging.Out].println(jflex.l10n.ErrorMessages,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.StdOutWriter].println(jflex.logging.Out)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].println(jflex.l10n.ErrorMessages,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].print(String)'
      Src: jflex.logging.Out:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[jflex.logging.Out].print(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 4
    functionsReached:
    - '[jflex.logging.StdOutWriter].print(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: jflex.logging.Out:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[jflex.logging.Out].debug(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 7
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].debug(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].println(String)'
      Src: jflex.logging.Out:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[jflex.logging.Out].dump(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 11
    functionsReached:
    - '[jflex.logging.StdOutWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].dump(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.StdOutWriter].println(String)'
      Src: jflex.logging.Out:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[jflex.logging.Out].err(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 4
    functionsReached:
    - '[jflex.logging.StdOutWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].err(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.logging.Out:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[jflex.logging.Out].checkErrors()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].checkErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.logging.Out:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.logging.Out:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.logging.Out:186,1
    - Dst: '[jflex.logging.Out].append(int)'
      Src: jflex.logging.Out:186,1
    - Dst: '[jflex.logging.Out].append(String)'
      Src: jflex.logging.Out:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.logging.Out:187,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.logging.Out:189,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.logging.Out:190,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[jflex.logging.Out].statistics()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    - '[jflex.logging.Out].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[jflex.logging.Out].append(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].statistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[jflex.logging.Out].resetCounters()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].resetCounters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[jflex.logging.Out].warning(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].warning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages,int,jflex.logging.Out)'
      Src: jflex.logging.Out:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages,int,jflex.logging.Out)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
      Src: jflex.logging.Out:253,1
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,jflex.logging.Out)'
      Src: jflex.logging.Out:261,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:261,1
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.logging.Out:263,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - line
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 265
    functionName: '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,jflex.logging.Out)'
    - '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
      Src: jflex.logging.Out:276,1
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.logging.Out:283,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:283,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:285,1
    - Dst: '[jflex.logging.Out].showPosition(java.io.File,int,int)'
      Src: jflex.logging.Out:291,1
    - Dst: '[jflex.logging.Out].showPosition(java.io.File,int)'
      Src: jflex.logging.Out:292,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - message
    - line
    - column
    argTypes:
    - java.io.File
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 294
    functionName: '[jflex.logging.Out].warning(java.io.File,jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    - '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
    - '[jflex.logging.Out].showPosition(java.io.File,int,int)'
    - '[jflex.logging.Out].showPosition(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].warning(java.io.File,jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[jflex.logging.Out].error(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.logging.Out:314,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[jflex.logging.Out].error(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].error(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,String)'
      Src: jflex.logging.Out:326,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - data
    argTypes:
    - jflex.l10n.ErrorMessages
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[jflex.logging.Out].error(jflex.l10n.ErrorMessages,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].error(jflex.l10n.ErrorMessages,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.logging.Out:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - file
    argTypes:
    - jflex.l10n.ErrorMessages
    - java.io.File
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[jflex.logging.Out].error(jflex.l10n.ErrorMessages,java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].err(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].error(jflex.l10n.ErrorMessages,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.logging.Out:355,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:355,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:357,1
    - Dst: '[jflex.logging.Out].showPosition(java.io.File,int,int)'
      Src: jflex.logging.Out:363,1
    - Dst: '[jflex.logging.Out].showPosition(java.io.File,int)'
      Src: jflex.logging.Out:364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - file
    - message
    - line
    - column
    argTypes:
    - java.io.File
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 366
    functionName: '[jflex.logging.Out].error(java.io.File,jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    - '[jflex.logging.Out].showPosition(java.io.File,int)'
    - '[jflex.logging.Out].showPosition(java.io.File,int,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].error(java.io.File,jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].getLine(java.io.File,int)'
      Src: jflex.logging.Out:377,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.logging.Out:379,1
    - Dst: '[jflex.logging.Out].err(jflex.logging.Out)'
      Src: jflex.logging.Out:386,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - line
    - column
    argTypes:
    - java.io.File
    - int
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 391
    functionName: '[jflex.logging.Out].showPosition(java.io.File,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].err(String)'
    - '[jflex.logging.Out].err(jflex.logging.Out)'
    - '[jflex.logging.Out].getLine(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].showPosition(java.io.File,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].getLine(java.io.File,int)'
      Src: jflex.logging.Out:401,1
    - Dst: '[jflex.logging.Out].err(String)'
      Src: jflex.logging.Out:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - line
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[jflex.logging.Out].showPosition(java.io.File,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].err(String)'
    - '[jflex.logging.Out].getLine(java.io.File,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.logging.Out].showPosition(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(jflex.logging.Out,java.nio.charset.Charset)'
      Src: jflex.logging.Out:416,1
    - Dst: '[jflex.logging.Out].readLine()'
      Src: jflex.logging.Out:420,1
    - Dst: '[jflex.logging.Out].close()'
      Src: jflex.logging.Out:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - jflex.logging.StdOutWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - line
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 425
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 425
    functionName: '[jflex.logging.Out].getLine(java.io.File,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
    functionUses: 2
    functionsReached:
    - '[jflex.logging.Out].readLine()'
    - '[jflex.logging.Out].close()'
    - '[java.nio.file.Files].newBufferedReader(jflex.logging.Out,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[jflex.logging.Out].getLine(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: jflex.scanner.LexicalStates:33,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.scanner.LexicalStates:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.scanner.LexicalStates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[jflex.scanner.LexicalStates].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: jflex.scanner.LexicalStates
    signature: '[jflex.scanner.LexicalStates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].containsKey(String)'
      Src: jflex.scanner.LexicalStates:44,1
    - Dst: '[java.util.Map<String,Integer>].put(String,jflex.scanner.LexicalStates)'
      Src: jflex.scanner.LexicalStates:47,1
    - Dst: '[java.util.List<Integer>].add(jflex.scanner.LexicalStates)'
      Src: jflex.scanner.LexicalStates:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - is_inclusive
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[jflex.scanner.LexicalStates].insert(String,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].containsKey(String)'
    - '[java.util.List<Integer>].add(jflex.scanner.LexicalStates)'
    - '[java.util.Map<String,Integer>].put(String,jflex.scanner.LexicalStates)'
    linkageType: ''
    returnType: void
    signature: '[jflex.scanner.LexicalStates].insert(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: jflex.scanner.LexicalStates:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[jflex.scanner.LexicalStates].getNumber(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: Integer
    signature: '[jflex.scanner.LexicalStates].getNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[jflex.scanner.LexicalStates].number()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.scanner.LexicalStates].number()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].keySet()'
      Src: jflex.scanner.LexicalStates:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[jflex.scanner.LexicalStates].names()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[jflex.scanner.LexicalStates].names()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.List<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[jflex.scanner.LexicalStates].getInclusiveStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[jflex.scanner.LexicalStates].getInclusiveStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jflex.scanner.ScannerException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - jflex.l10n.ErrorMessages
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.scanner.ScannerException
      static: false
      superClass: RuntimeException
    argCount: 5
    argNames:
    - file
    - text
    - message
    - line
    - column
    argTypes:
    - java.io.File
    - String
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[jflex.scanner.ScannerException].<init>(java.io.File,String,jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: jflex.scanner.ScannerException
    signature: '[jflex.scanner.ScannerException].<init>(java.io.File,String,jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:41,1
    - Dst: '[jflex.scanner.ScannerException].<init>(null,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - jflex.l10n.ErrorMessages
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.scanner.ScannerException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[jflex.scanner.ScannerException].<init>(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.scanner.ScannerException].<init>(null,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: jflex.scanner.ScannerException
    signature: '[jflex.scanner.ScannerException].<init>(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:51,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - jflex.l10n.ErrorMessages
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.scanner.ScannerException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - file
    - message
    argTypes:
    - java.io.File
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: jflex.scanner.ScannerException
    signature: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:61,1
    - Dst: '[jflex.scanner.ScannerException].<init>(null,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages,int)'
      Src: jflex.scanner.ScannerException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - jflex.l10n.ErrorMessages
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.scanner.ScannerException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - line
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jflex.scanner.ScannerException].<init>(jflex.l10n.ErrorMessages,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.scanner.ScannerException].<init>(null,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages,int)'
    linkageType: ''
    returnType: jflex.scanner.ScannerException
    signature: '[jflex.scanner.ScannerException].<init>(jflex.l10n.ErrorMessages,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:72,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages,int)'
      Src: jflex.scanner.ScannerException:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jflex.l10n.ErrorMessages
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - jflex.l10n.ErrorMessages
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.scanner.ScannerException
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - file
    - message
    - line
    argTypes:
    - java.io.File
    - jflex.l10n.ErrorMessages
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages,int)'
    linkageType: ''
    returnType: jflex.scanner.ScannerException
    signature: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
      Src: jflex.scanner.ScannerException:84,1
    - Dst: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages,int,int)'
      Src: jflex.scanner.ScannerException:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - jflex.l10n.ErrorMessages
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.scanner.ScannerException
      static: false
      superClass: RuntimeException
    argCount: 4
    argNames:
    - file
    - message
    - line
    - column
    argTypes:
    - java.io.File
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
    functionUses: 0
    functionsReached:
    - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.scanner.ScannerException,jflex.l10n.ErrorMessages,int,int)'
    - '[jflex.l10n.ErrorMessages].get(jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: jflex.scanner.ScannerException
    signature: '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: jflex.performance.Timer:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.performance.Timer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[jflex.performance.Timer].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/performance/Timer.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: jflex.performance.Timer
    signature: '[jflex.performance.Timer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: jflex.performance.Timer:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[jflex.performance.Timer].start()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/performance/Timer.java
    functionUses: 3
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[jflex.performance.Timer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: jflex.performance.Timer:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[jflex.performance.Timer].stop()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/performance/Timer.java
    functionUses: 2
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[jflex.performance.Timer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: jflex.performance.Timer:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[jflex.performance.Timer].diff()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/performance/Timer.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[jflex.performance.Timer].diff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.performance.Timer].diff()'
      Src: jflex.performance.Timer:61,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[jflex.performance.Timer].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/performance/Timer.java
    functionUses: 1
    functionsReached:
    - '[jflex.performance.Timer].diff()'
    linkageType: ''
    returnType: String
    signature: '[jflex.performance.Timer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.NFA].numStates()'
      Src: jflex.dfa.DfaFactory:28,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: jflex.dfa.DfaFactory:29,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: jflex.dfa.DfaFactory:30,1
    - Dst: '[jflex.core.NFA].numEntryStates()'
      Src: jflex.dfa.DfaFactory:32,1
    - Dst: '[jflex.core.NFA].numInput()'
      Src: jflex.dfa.DfaFactory:32,1
    - Dst: '[jflex.core.NFA].numLexStates()'
      Src: jflex.dfa.DfaFactory:32,1
    - Dst: '[jflex.dfa.DFA].<init>(int,int,int)'
      Src: jflex.dfa.DfaFactory:32,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.dfa.DfaFactory:37,1
    - Dst: '[jflex.core.NFA].epsilonFill()'
      Src: jflex.dfa.DfaFactory:38,1
    - Dst: '[jflex.core.NFA].numEntryStates()'
      Src: jflex.dfa.DfaFactory:45,1
    - Dst: '[jflex.core.NFA].epsilon(jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:46,1
    - Dst: '[java.util.HashMap].put(jflex.state.StateSet,jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:48,1
    - Dst: '[java.util.ArrayList].add(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:49,1
    - Dst: '[jflex.dfa.DFA].setEntryState(jflex.dfa.DfaFactory,jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:51,1
    - Dst: '[jflex.core.NFA].containsFinal(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:53,1
    - Dst: '[jflex.dfa.DFA].setFinal(jflex.dfa.DfaFactory,boolean)'
      Src: jflex.dfa.DfaFactory:53,1
    - Dst: '[jflex.core.NFA].getAction(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:54,1
    - Dst: '[jflex.dfa.DFA].setAction(jflex.dfa.DfaFactory,jflex.core.Action)'
      Src: jflex.dfa.DfaFactory:54,1
    - Dst: '[jflex.core.NFA].tempStateSet()'
      Src: jflex.dfa.DfaFactory:72,1
    - Dst: '[jflex.core.NFA].states()'
      Src: jflex.dfa.DfaFactory:73,1
    - Dst: '[jflex.state.StateSet].<init>(int)'
      Src: jflex.dfa.DfaFactory:74,1
    - Dst: '[java.util.ArrayList].get(jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:77,1
    - Dst: '[jflex.core.NFA].numInput()'
      Src: jflex.dfa.DfaFactory:79,1
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.dfa.DfaFactory:87,1
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:88,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.dfa.DfaFactory:89,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.dfa.DfaFactory:90,1
    - Dst: '[jflex.core.NFA].reachableStates(int,jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:90,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:90,1
    - Dst: '[jflex.state.StateSet].copy(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:92,1
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:94,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.dfa.DfaFactory:95,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.dfa.DfaFactory:95,1
    - Dst: '[jflex.core.NFA].epsilon(int)'
      Src: jflex.dfa.DfaFactory:95,1
    - Dst: '[jflex.state.StateSet].add(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:95,1
    - Dst: '[jflex.state.StateSet].containsElements()'
      Src: jflex.dfa.DfaFactory:99,1
    - Dst: '[java.util.HashMap].get(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:105,1
    - Dst: '[jflex.dfa.DFA].addTransition(jflex.dfa.DfaFactory,jflex.dfa.DfaFactory,jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:108,1
    - Dst: '[jflex.logging.Out].print(String)'
      Src: jflex.dfa.DfaFactory:110,1
    - Dst: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:115,1
    - Dst: '[java.util.HashMap].put(jflex.state.StateSet,jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:117,1
    - Dst: '[java.util.ArrayList].add(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:118,1
    - Dst: '[jflex.dfa.DFA].addTransition(jflex.dfa.DfaFactory,jflex.dfa.DfaFactory,jflex.dfa.DfaFactory)'
      Src: jflex.dfa.DfaFactory:120,1
    - Dst: '[jflex.core.NFA].containsFinal(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:121,1
    - Dst: '[jflex.dfa.DFA].setFinal(jflex.dfa.DfaFactory,boolean)'
      Src: jflex.dfa.DfaFactory:121,1
    - Dst: '[jflex.core.NFA].getAction(jflex.state.StateSet)'
      Src: jflex.dfa.DfaFactory:122,1
    - Dst: '[jflex.dfa.DFA].setAction(jflex.dfa.DfaFactory,jflex.core.Action)'
      Src: jflex.dfa.DfaFactory:122,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.dfa.DfaFactory:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.NFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.dfa.DFA
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nfa
    argTypes:
    - jflex.core.NFA
    constantsTouched: []
    func_position:
      end: 132
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 132
    functionName: '[jflex.dfa.DfaFactory].createFromNfa(jflex.core.NFA)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DfaFactory.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].add(jflex.state.StateSet)'
    - '[jflex.state.StateSet].<init>(int)'
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    - '[java.util.ArrayList].<init>(int)'
    - '[jflex.state.StateSetEnumerator].reset(jflex.dfa.DfaFactory)'
    - '[jflex.core.NFA].numInput()'
    - '[jflex.dfa.DFA].setAction(jflex.dfa.DfaFactory,jflex.core.Action)'
    - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    - '[jflex.core.NFA].containsFinal(jflex.state.StateSet)'
    - '[jflex.logging.Out].print(String)'
    - '[jflex.logging.Out].println(String)'
    - '[jflex.dfa.DFA].addTransition(jflex.dfa.DfaFactory,jflex.dfa.DfaFactory,jflex.dfa.DfaFactory)'
    - '[jflex.state.StateSet].copy(jflex.state.StateSet)'
    - '[jflex.core.NFA].reachableStates(int,jflex.dfa.DfaFactory)'
    - '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
    - '[jflex.core.NFA].getAction(jflex.state.StateSet)'
    - '[jflex.core.NFA].epsilonFill()'
    - '[java.util.ArrayList].add(jflex.state.StateSet)'
    - '[jflex.core.NFA].numEntryStates()'
    - '[jflex.state.StateSet].containsElements()'
    - '[jflex.core.NFA].epsilon(jflex.dfa.DfaFactory)'
    - '[java.util.ArrayList].get(jflex.dfa.DfaFactory)'
    - '[jflex.core.NFA].numStates()'
    - '[jflex.dfa.DFA].<init>(int,int,int)'
    - '[jflex.core.NFA].states()'
    - '[jflex.state.StateSetEnumerator].nextElement()'
    - '[jflex.dfa.DFA].setEntryState(jflex.dfa.DfaFactory,jflex.dfa.DfaFactory)'
    - '[jflex.core.NFA].numLexStates()'
    - '[java.util.HashMap].get(jflex.state.StateSet)'
    - '[jflex.core.NFA].tempStateSet()'
    - '[java.util.HashMap].put(jflex.state.StateSet,jflex.dfa.DfaFactory)'
    - '[jflex.core.NFA].epsilon(int)'
    - '[jflex.state.StateSet].clear()'
    - '[jflex.dfa.DFA].setFinal(jflex.dfa.DfaFactory,boolean)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: jflex.dfa.DFA
    signature: '[jflex.dfa.DfaFactory].createFromNfa(jflex.core.NFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.dfa.DfaFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[jflex.dfa.DfaFactory].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DfaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.dfa.DfaFactory
    signature: '[jflex.dfa.DfaFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].<init>(int,int,int,int)'
      Src: jflex.dfa.DeprecatedDfa:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.dfa.DeprecatedDfa
      static: false
      superClass: jflex.dfa.DFA
    argCount: 4
    argNames:
    - numEntryStates
    - numInputs
    - numLexStates
    - numStates
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[jflex.dfa.DeprecatedDfa].<init>(int,int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DeprecatedDfa.java
    functionUses: 0
    functionsReached:
    - '[jflex.dfa.DFA].<init>(int,int,int,int)'
    linkageType: ''
    returnType: jflex.dfa.DeprecatedDfa
    signature: '[jflex.dfa.DeprecatedDfa].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DeprecatedDfa].numStates()'
      Src: jflex.dfa.DeprecatedDfa:37,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.dfa.DeprecatedDfa:38,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(IllegalStateException)'
      Src: jflex.dfa.DeprecatedDfa:38,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: jflex.dfa.DeprecatedDfa:42,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numStates()'
      Src: jflex.dfa.DeprecatedDfa:47,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numStates()'
      Src: jflex.dfa.DeprecatedDfa:51,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numStates()'
      Src: jflex.dfa.DeprecatedDfa:55,1
    - Dst: '[jflex.dfa.DeprecatedDfa].action(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:65,1
    - Dst: '[jflex.dfa.DeprecatedDfa].action(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:65,1
    - Dst: '[jflex.dfa.DeprecatedDfa].isEquiv(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:65,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numStates()'
      Src: jflex.dfa.DeprecatedDfa:72,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numInput()'
      Src: jflex.dfa.DeprecatedDfa:78,1
    - Dst: list[i][j].markAll(jflex.dfa.DeprecatedDfa,jflex.dfa.DeprecatedDfa)
      Src: jflex.dfa.DeprecatedDfa:92,1
    - Dst: '[jflex.dfa.DeprecatedDfa].printTable(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:95,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numInput()'
      Src: jflex.dfa.DeprecatedDfa:105,1
    - Dst: '[jflex.dfa.StatePairList].<init>()'
      Src: jflex.dfa.DeprecatedDfa:117,1
    - Dst: list[p][q].addPair(jflex.dfa.DeprecatedDfa,jflex.dfa.DeprecatedDfa)
      Src: jflex.dfa.DeprecatedDfa:119,1
    - Dst: '[jflex.dfa.DeprecatedDfa].printTable(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:129,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[][]
      static: false
      superClass: jflex.dfa.DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 132
    functionName: '[jflex.dfa.DeprecatedDfa].old_minimize()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DeprecatedDfa.java
    functionUses: 0
    functionsReached:
    - '[jflex.dfa.DeprecatedDfa].isEquiv(jflex.dfa.DeprecatedDfa)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[jflex.dfa.DeprecatedDfa].printTable(jflex.dfa.DeprecatedDfa)'
    - list[i][j].markAll(jflex.dfa.DeprecatedDfa,jflex.dfa.DeprecatedDfa)
    - '[jflex.dfa.DeprecatedDfa].action(jflex.dfa.DeprecatedDfa)'
    - '[IllegalStateException].<init>(String)'
    - '[jflex.exceptions.GeneratorException].<init>(IllegalStateException)'
    - '[jflex.dfa.StatePairList].<init>()'
    - list[p][q].addPair(jflex.dfa.DeprecatedDfa,jflex.dfa.DeprecatedDfa)
    - '[jflex.dfa.DeprecatedDfa].numStates()'
    - '[jflex.dfa.DeprecatedDfa].numInput()'
    linkageType: ''
    returnType: boolean[][]
    signature: '[jflex.dfa.DeprecatedDfa].old_minimize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DeprecatedDfa:140,1
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.dfa.DeprecatedDfa:141,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numStates()'
      Src: jflex.dfa.DeprecatedDfa:142,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jflex.dfa.DeprecatedDfa:143,1
    - Dst: '[StringBuilder].append(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:144,1
    - Dst: '[jflex.dfa.DeprecatedDfa].append(String)'
      Src: jflex.dfa.DeprecatedDfa:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DeprecatedDfa:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DeprecatedDfa:149,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.dfa.DeprecatedDfa:152,1
    - Dst: '[jflex.logging.Out].dump(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.dfa.DFA
    argCount: 1
    argNames:
    - equiv
    argTypes:
    - boolean[][]
    constantsTouched: []
    func_position:
      end: 154
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 154
    functionName: '[jflex.dfa.DeprecatedDfa].printTable(boolean[][])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DeprecatedDfa.java
    functionUses: 0
    functionsReached:
    - '[jflex.dfa.DeprecatedDfa].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(jflex.dfa.DeprecatedDfa)'
    - '[jflex.logging.Out].dump(jflex.dfa.DeprecatedDfa)'
    - '[StringBuilder].toString()'
    - '[jflex.logging.Out].dump(String)'
    - '[StringBuilder].append(String)'
    - '[jflex.dfa.DeprecatedDfa].numStates()'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DeprecatedDfa].printTable(boolean[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.dfa.DeprecatedDfa:159,1
    - Dst: '[jflex.dfa.DFA].numLexStates()'
      Src: jflex.dfa.DeprecatedDfa:159,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.dfa.DeprecatedDfa:159,1
    - Dst: '[jflex.dfa.DeprecatedDfa].<init>(jflex.dfa.DeprecatedDfa,int,int,int)'
      Src: jflex.dfa.DeprecatedDfa:158,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.dfa.DeprecatedDfa:160,1
    - Dst: '[jflex.dfa.DeprecatedDfa].numInput()'
      Src: jflex.dfa.DeprecatedDfa:162,1
    - Dst: System.arraycopy(int,int,jflex.dfa.DeprecatedDfa)
      Src: jflex.dfa.DeprecatedDfa:162,1
    - Dst: '[java.util.Arrays].copyOf(boolean[],jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:164,1
    - Dst: '[java.util.Arrays].copyOf(int[],jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:165,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.dfa.DeprecatedDfa:167,1
    - Dst: '[jflex.dfa.DFA].action(jflex.dfa.DeprecatedDfa)'
      Src: jflex.dfa.DeprecatedDfa:168,1
    - Dst: '[jflex.dfa.DeprecatedDfa].setAction(jflex.dfa.DeprecatedDfa,jflex.core.Action)'
      Src: jflex.dfa.DeprecatedDfa:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.dfa.DFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.dfa.DeprecatedDfa
      static: true
      superClass: jflex.dfa.DFA
    argCount: 1
    argNames:
    - dfa
    argTypes:
    - jflex.dfa.DFA
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[jflex.dfa.DeprecatedDfa].copyOf(jflex.dfa.DFA)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DeprecatedDfa.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DeprecatedDfa].<init>(jflex.dfa.DeprecatedDfa,int,int,int)'
    - '[jflex.dfa.DeprecatedDfa].setAction(jflex.dfa.DeprecatedDfa,jflex.core.Action)'
    - '[jflex.dfa.DFA].action(jflex.dfa.DeprecatedDfa)'
    - System.arraycopy(int,int,jflex.dfa.DeprecatedDfa)
    - '[jflex.dfa.DFA].numInput()'
    - '[jflex.dfa.DFA].numStates()'
    - '[jflex.dfa.DFA].numLexStates()'
    - '[java.util.Arrays].copyOf(int[],jflex.dfa.DeprecatedDfa)'
    - '[jflex.dfa.DeprecatedDfa].numInput()'
    - '[java.util.Arrays].copyOf(boolean[],jflex.dfa.DeprecatedDfa)'
    linkageType: ''
    returnType: jflex.dfa.DeprecatedDfa
    signature: '[jflex.dfa.DeprecatedDfa].copyOf(jflex.dfa.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.dfa.StatePairList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[jflex.dfa.StatePairList].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/StatePairList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.dfa.StatePairList
    signature: '[jflex.dfa.StatePairList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.StatePairList].increaseSize(int)'
      Src: jflex.dfa.StatePairList:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: '[jflex.dfa.StatePairList].addPair(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/StatePairList.java
    functionUses: 0
    functionsReached:
    - '[jflex.dfa.StatePairList].increaseSize(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.StatePairList].addPair(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: list[i][j].markAll(StatePairList[][],boolean[][])
      Src: jflex.dfa.StatePairList:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StatePairList[][]
      - boolean[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - equiv
    argTypes:
    - StatePairList[][]
    - boolean[][]
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[jflex.dfa.StatePairList].markAll(StatePairList[][],boolean[][])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/StatePairList.java
    functionUses: 0
    functionsReached:
    - list[i][j].markAll(StatePairList[][],boolean[][])
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.StatePairList].markAll(StatePairList[][],boolean[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: jflex.dfa.StatePairList:75,1
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.dfa.StatePairList:76,1
    - Dst: System.arraycopy(int[],int,jflex.dfa.StatePairList,int,jflex.dfa.StatePairList)
      Src: jflex.dfa.StatePairList:81,1
    - Dst: System.arraycopy(int[],int,jflex.dfa.StatePairList,int,jflex.dfa.StatePairList)
      Src: jflex.dfa.StatePairList:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[jflex.dfa.StatePairList].increaseSize(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/StatePairList.java
    functionUses: 1
    functionsReached:
    - Math.max(int,int)
    - '[jflex.logging.Out].debug(String)'
    - System.arraycopy(int[],int,jflex.dfa.StatePairList,int,jflex.dfa.StatePairList)
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.StatePairList].increaseSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.dfa.DFA:74,1
    - Dst: '[jflex.dfa.DFA].<init>(int,int,int,int)'
      Src: jflex.dfa.DFA:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.dfa.DFA
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - numEntryStates
    - numInputs
    - numLexStates
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[jflex.dfa.DFA].<init>(int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jflex.dfa.DFA].<init>(int,int,int,int)'
    linkageType: ''
    returnType: jflex.dfa.DFA
    signature: '[jflex.dfa.DFA].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.dfa.DFA:74,1
    - Dst: Math.max(int,int)
      Src: jflex.dfa.DFA:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.dfa.DFA
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - numEntryStates
    - numInputs
    - numLexStates
    - numStates
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 104
    functionName: '[jflex.dfa.DFA].<init>(int,int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - Math.max(int,int)
    linkageType: ''
    returnType: jflex.dfa.DFA
    signature: '[jflex.dfa.DFA].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eState
    - trueState
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[jflex.dfa.DFA].setEntryState(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].setEntryState(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(boolean[],int,jflex.dfa.DFA,int,int)
      Src: jflex.dfa.DFA:129,1
    - Dst: System.arraycopy(Action[],int,jflex.dfa.DFA,int,int)
      Src: jflex.dfa.DFA:130,1
    - Dst: System.arraycopy(int[][],int,jflex.dfa.DFA,int,jflex.dfa.DFA)
      Src: jflex.dfa.DFA:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNumStates
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 145
    functionName: '[jflex.dfa.DFA].ensureStateCapacity(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[][],int,jflex.dfa.DFA,int,jflex.dfa.DFA)
    - System.arraycopy(boolean[],int,jflex.dfa.DFA,int,int)
    - System.arraycopy(Action[],int,jflex.dfa.DFA,int,int)
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].ensureStateCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<jflex.core.Action,jflex.core.Action>].put(jflex.core.Action,jflex.core.Action)'
      Src: jflex.dfa.DFA:156,1
    - Dst: '[jflex.core.Action].isGenLookAction()'
      Src: jflex.dfa.DFA:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jflex.core.Action
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - stateAction
    argTypes:
    - int
    - jflex.core.Action
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[jflex.dfa.DFA].setAction(int,jflex.core.Action)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<jflex.core.Action,jflex.core.Action>].put(jflex.core.Action,jflex.core.Action)'
    - '[jflex.core.Action].isGenLookAction()'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].setAction(int,jflex.core.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - isFinalState
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[jflex.dfa.DFA].setFinal(int,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].setFinal(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: jflex.dfa.DFA:181,1
    - Dst: '[jflex.dfa.DFA].ensureStateCapacity(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - input
    - dest
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[jflex.dfa.DFA].addTransition(int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - Math.max(int,int)
    - '[jflex.dfa.DFA].ensureStateCapacity(jflex.dfa.DFA)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].addTransition(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[jflex.dfa.DFA].lookaheadUsed()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.dfa.DFA].lookaheadUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.dfa.DFA:197,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:200,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:202,1
    - Dst: action[i].lookString()
      Src: jflex.dfa.DFA:203,1
    - Dst: '[java.util.Objects].equals(jflex.dfa.DFA,String)'
      Src: jflex.dfa.DFA:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:205,1
    - Dst: '[StringBuilder].append(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:208,1
    - Dst: '[StringBuilder].append(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:210,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:210,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:214,1
    - Dst: '[jflex.dfa.DFA].append(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:214,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:214,1
    - Dst: '[jflex.dfa.DFA].append()'
      Src: jflex.dfa.DFA:214,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:214,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.dfa.DFA:218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 219
    functionName: '[jflex.dfa.DFA].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - action[i].lookString()
    - '[jflex.dfa.DFA].append()'
    - '[jflex.dfa.DFA].append(String)'
    - '[StringBuilder].toString()'
    - '[jflex.dfa.DFA].append(jflex.dfa.DFA)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(jflex.dfa.DFA)'
    - '[java.util.Objects].equals(jflex.dfa.DFA,String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.dfa.DFA].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].deepHashCode(int[][])'
      Src: jflex.dfa.DFA:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[jflex.dfa.DFA].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].deepHashCode(int[][])'
    linkageType: ''
    returnType: int
    signature: '[jflex.dfa.DFA].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(boolean[],boolean[])'
      Src: jflex.dfa.DFA:231,1
    - Dst: '[java.util.Arrays].equals(int[],int[])'
      Src: jflex.dfa.DFA:232,1
    - Dst: '[java.util.Arrays].equals(Action[],Action[])'
      Src: jflex.dfa.DFA:233,1
    - Dst: '[java.util.Objects].equals(java.util.Map<jflex.core.Action,jflex.core.Action>,java.util.Map<jflex.core.Action,jflex.core.Action>)'
      Src: jflex.dfa.DFA:234,1
    - Dst: '[jflex.dfa.DFA].tableEquals(int[][],int[][])'
      Src: jflex.dfa.DFA:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 236
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: '[jflex.dfa.DFA].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(Action[],Action[])'
    - '[java.util.Arrays].equals(boolean[],boolean[])'
    - '[jflex.dfa.DFA].tableEquals(int[][],int[][])'
    - '[java.util.Arrays].equals(int[],int[])'
    - '[java.util.Objects].equals(java.util.Map<jflex.core.Action,jflex.core.Action>,java.util.Map<jflex.core.Action,jflex.core.Action>)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.dfa.DFA].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals()'
      Src: jflex.dfa.DFA:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int[][]
    - int[][]
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[jflex.dfa.DFA].tableEquals(int[][],int[][])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].equals()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.dfa.DFA].tableEquals(int[][],int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:256,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: jflex.dfa.DFA:255,1
    - Dst: '[jflex.dfa.DFA].dotFormat()'
      Src: jflex.dfa.DFA:257,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: jflex.dfa.DFA:257,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: jflex.dfa.DFA:258,1
    - Dst: '[jflex.logging.Out].error(jflex.dfa.DFA,java.io.File)'
      Src: jflex.dfa.DFA:260,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[jflex.dfa.DFA].writeDot(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    - '[jflex.logging.Out].error(jflex.dfa.DFA,java.io.File)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,jflex.dfa.DFA)'
    - '[java.io.PrintWriter].close()'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.dfa.DFA)'
    - '[jflex.dfa.DFA].dotFormat()'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].writeDot(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.dfa.DFA:271,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:273,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:274,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:274,1
    - Dst: '[StringBuilder].append(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:278,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:280,1
    - Dst: '[StringBuilder].append(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:287,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:287,1
    - Dst: '[jflex.dfa.DFA].append()'
      Src: jflex.dfa.DFA:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:288,1
    - Dst: '[jflex.dfa.DFA].append(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:288,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:288,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:288,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:294,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:294,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.dfa.DFA:296,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 297
    functionName: '[jflex.dfa.DFA].dotFormat()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[jflex.dfa.DFA].append()'
    - '[jflex.dfa.DFA].append(String)'
    - '[StringBuilder].toString()'
    - '[jflex.dfa.DFA].append(jflex.dfa.DFA)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(jflex.dfa.DFA)'
    linkageType: ''
    returnType: String
    signature: '[jflex.dfa.DFA].dotFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse].getEOFActions()'
      Src: jflex.dfa.DFA:301,1
    - Dst: '[jflex.core.LexScan].actions()'
      Src: jflex.dfa.DFA:303,1
    - Dst: '[java.util.Map<jflex.core.Action,jflex.core.Action>].get(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:304,1
    - Dst: '[java.util.Objects].equals(jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:304,1
    - Dst: '[jflex.core.EOFActions].isEOFAction(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:304,1
    - Dst: '[jflex.logging.Out].warning(jflex.dfa.DFA,jflex.dfa.DFA,int)'
      Src: jflex.dfa.DFA:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.LexScan
      - jflex.core.LexParse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scanner
    - parser
    argTypes:
    - jflex.core.LexScan
    - jflex.core.LexParse
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[jflex.dfa.DFA].checkActions(jflex.core.LexScan,jflex.core.LexParse)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.EOFActions].isEOFAction(jflex.dfa.DFA)'
    - '[java.util.Map<jflex.core.Action,jflex.core.Action>].get(jflex.dfa.DFA)'
    - '[jflex.logging.Out].warning(jflex.dfa.DFA,jflex.dfa.DFA,int)'
    - '[java.util.Objects].equals(jflex.dfa.DFA,jflex.dfa.DFA)'
    - '[jflex.core.LexParse].getEOFActions()'
    - '[jflex.core.LexScan].actions()'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].checkActions(jflex.core.LexScan,jflex.core.LexParse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].error(jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:321,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.dfa.DFA:322,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(IllegalStateException)'
      Src: jflex.dfa.DFA:322,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.dfa.DFA:326,1
    - Dst: '[jflex.dfa.DFA].printInvDelta(jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:419,1
    - Dst: action[s - 1].isEquiv()
      Src: jflex.dfa.DFA:444,1
    - Dst: '[jflex.dfa.DFA].printBlocks(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:484,1
    - Dst: '[jflex.dfa.DFA].printL(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:535,1
    - Dst: '[jflex.dfa.DFA].printL(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:551,1
    - Dst: System.out.println(String)
      Src: jflex.dfa.DFA:553,1
    - Dst: '[jflex.dfa.DFA].printL(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:554,1
    - Dst: System.out.println(String)
      Src: jflex.dfa.DFA:576,1
    - Dst: '[jflex.dfa.DFA].printBlocks(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:654,1
    - Dst: System.out.println(String)
      Src: jflex.dfa.DFA:656,1
    - Dst: System.out.println(String)
      Src: jflex.dfa.DFA:693,1
    - Dst: '[jflex.dfa.DFA].printBlocks(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
      Src: jflex.dfa.DFA:694,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 289
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 765
    functionName: '[jflex.dfa.DFA].minimize()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].printBlocks(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
    - '[IllegalStateException].<init>(String)'
    - '[jflex.exceptions.GeneratorException].<init>(IllegalStateException)'
    - action[s - 1].isEquiv()
    - '[jflex.logging.Out].error(jflex.dfa.DFA)'
    - System.out.println(String)
    - '[jflex.dfa.DFA].printInvDelta(jflex.dfa.DFA,jflex.dfa.DFA)'
    - '[jflex.logging.Out].println(String)'
    - '[jflex.dfa.DFA].printL(jflex.dfa.DFA,jflex.dfa.DFA,jflex.dfa.DFA)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].minimize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[jflex.dfa.DFA].isMinimized()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.dfa.DFA].isMinimized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.dfa.DFA:773,1
    - Dst: '[StringBuilder].append()'
      Src: jflex.dfa.DFA:775,1
    - Dst: '[jflex.dfa.DFA].append(String)'
      Src: jflex.dfa.DFA:775,1
    - Dst: '[StringBuilder].append()'
      Src: jflex.dfa.DFA:778,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.dfa.DFA:780,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.dfa.DFA:781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 782
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 782
    functionName: '[jflex.dfa.DFA].toString(int[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[jflex.dfa.DFA].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.dfa.DFA].toString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].toString(int[])'
      Src: jflex.dfa.DFA:785,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:785,1
    - Dst: '[jflex.dfa.DFA].toString(int[])'
      Src: jflex.dfa.DFA:786,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:786,1
    - Dst: '[jflex.dfa.DFA].toString(int[])'
      Src: jflex.dfa.DFA:787,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:787,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:788,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:791,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:801,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:804,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:813,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - b
    - b_f
    - b_b
    - last
    argTypes:
    - int[]
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 815
      start: 784
    functionDepth: 2
    functionLinenumber: 784
    functionLinenumberEnd: 815
    functionName: '[jflex.dfa.DFA].printBlocks(int[],int[],int[],int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.dfa.DFA].toString(int[])'
    - '[jflex.logging.Out].dump(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].printBlocks(int[],int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:827,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:829,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - l_f
    - l_b
    - anchor
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 830
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 830
    functionName: '[jflex.dfa.DFA].printL(int[],int[],int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].dump(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].printL(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:839,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:841,1
    - Dst: '[jflex.logging.Out].dump(String)'
      Src: jflex.dfa.DFA:849,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inv_delta
    - inv_delta_set
    argTypes:
    - int[][]
    - int[]
    constantsTouched: []
    func_position:
      end: 852
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 852
    functionName: '[jflex.dfa.DFA].printInvDelta(int[][],int[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].dump(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.dfa.DFA].printInvDelta(int[][],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[jflex.dfa.DFA].numInput()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.dfa.DFA].numInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: '[jflex.dfa.DFA].numStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.dfa.DFA].numStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: '[jflex.dfa.DFA].numLexStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.dfa.DFA].numLexStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: '[jflex.dfa.DFA].entryState(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.dfa.DFA].entryState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[jflex.dfa.DFA].isFinal(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.dfa.DFA].isFinal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: '[jflex.dfa.DFA].table(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.dfa.DFA].table(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int[][]
      - boolean[]
      - int
      - int
      - int
      - int[]
      - Action[]
      - java.util.Map<jflex.core.Action,jflex.core.Action>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: '[jflex.dfa.DFA].action(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.Action
    signature: '[jflex.dfa.DFA].action(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.base.Build
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[jflex.base.Build].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/Build.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.base.Build
    signature: '[jflex.base.Build].<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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[jflex.base.IntPair].start()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/IntPair.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.base.IntPair].start()'
  - 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: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[jflex.base.IntPair].end()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/IntPair.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.base.IntPair].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.base.AutoValue_IntPair].<init>(int,int)'
      Src: jflex.base.IntPair:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.base.IntPair
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[jflex.base.IntPair].create(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/IntPair.java
    functionUses: 1
    functionsReached:
    - '[jflex.base.AutoValue_IntPair].<init>(int,int)'
    linkageType: ''
    returnType: jflex.base.IntPair
    signature: '[jflex.base.IntPair].create(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.base.IntPair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.base.IntPair].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/IntPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.base.IntPair
    signature: '[jflex.base.IntPair].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - A
      - B
      classConcrete: true
      classEnum: false
      classFields:
      - A
      - B
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.base.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fst
    - snd
    argTypes:
    - A
    - B
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[jflex.base.Pair].<init>(A,B)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.base.Pair
    signature: '[jflex.base.Pair].<init>(A,B)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(A,B)'
      Src: jflex.base.Pair:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - A
      - B
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[jflex.base.Pair].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/Pair.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(A,B)'
    linkageType: ''
    returnType: int
    signature: '[jflex.base.Pair].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(A,jflex.base.Pair)'
      Src: jflex.base.Pair:33,1
    - Dst: '[java.util.Objects].equals(B,jflex.base.Pair)'
      Src: jflex.base.Pair:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - A
      - B
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[jflex.base.Pair].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/Pair.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(B,jflex.base.Pair)'
    - '[java.util.Objects].equals(A,jflex.base.Pair)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.base.Pair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - A
      - B
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[jflex.base.Pair].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/base/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.base.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: jflex.option.Options:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.option.Options
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[jflex.option.Options].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: jflex.option.Options
    signature: '[jflex.option.Options].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[jflex.option.Options].getDir()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.option.Options].getDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[jflex.option.Options].getRootDirectory()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.option.Options].getRootDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rootDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[jflex.option.Options].setRootDirectory(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.option.Options].setRootDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.option.Options:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[jflex.option.Options].resetRootDirectory()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.option.Options].resetRootDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<jflex.l10n.ErrorMessages>].contains(jflex.l10n.ErrorMessages)'
      Src: jflex.option.Options:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<jflex.l10n.ErrorMessages>].contains(jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.l10n.ErrorMessages)'
      Src: jflex.option.Options:110,1
    - Dst: '[java.util.Set<jflex.l10n.ErrorMessages>].add(jflex.l10n.ErrorMessages)'
      Src: jflex.option.Options:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jflex.option.Options:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[jflex.option.Options].suppress(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.l10n.ErrorMessages)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Set<jflex.l10n.ErrorMessages>].add(jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: void
    signature: '[jflex.option.Options].suppress(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.l10n.ErrorMessages)'
      Src: jflex.option.Options:123,1
    - Dst: '[java.util.Set<jflex.l10n.ErrorMessages>].remove(jflex.l10n.ErrorMessages)'
      Src: jflex.option.Options:124,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jflex.option.Options:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<jflex.l10n.ErrorMessages>
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[jflex.option.Options].enable(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/option/Options.java
    functionUses: 0
    functionsReached:
    - '[jflex.l10n.ErrorMessages].isConfigurableWarning(jflex.l10n.ErrorMessages)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Set<jflex.l10n.ErrorMessages>].remove(jflex.l10n.ErrorMessages)'
    linkageType: ''
    returnType: void
    signature: '[jflex.option.Options].enable(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSetEnumerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[jflex.state.StateSetEnumerator].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jflex.state.StateSetEnumerator
    signature: '[jflex.state.StateSetEnumerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
      Src: jflex.state.StateSetEnumerator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSetEnumerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - states
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[jflex.state.StateSetEnumerator].<init>(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
    linkageType: ''
    returnType: jflex.state.StateSetEnumerator
    signature: '[jflex.state.StateSetEnumerator].<init>(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - states
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(jflex.state.StateSetEnumerator)'
      Src: jflex.state.StateSetEnumerator:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 134
    functionName: '[jflex.state.StateSetEnumerator].advance()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.Out].dump(jflex.state.StateSetEnumerator)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSetEnumerator].advance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(jflex.state.StateSetEnumerator)'
      Src: jflex.state.StateSetEnumerator:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[jflex.state.StateSetEnumerator].hasMoreElements()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 7
    functionsReached:
    - '[jflex.logging.Out].dump(jflex.state.StateSetEnumerator)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.state.StateSetEnumerator].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].dump(jflex.state.StateSetEnumerator)'
      Src: jflex.state.StateSetEnumerator:159,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: jflex.state.StateSetEnumerator:161,1
    - Dst: '[jflex.state.StateSetEnumerator].advance()'
      Src: jflex.state.StateSetEnumerator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[jflex.state.StateSetEnumerator].nextElement()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 6
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[jflex.logging.Out].dump(jflex.state.StateSetEnumerator)'
    - '[jflex.state.StateSetEnumerator].advance()'
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSetEnumerator].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.state.StateSetEnumerator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[jflex.state.StateSetEnumerator].hasNext()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.state.StateSetEnumerator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.state.StateSetEnumerator:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[jflex.state.StateSetEnumerator].nextInt()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSetEnumerator].nextElement()'
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSetEnumerator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(int)'
      Src: jflex.state.StateSet:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jflex.state.StateSet].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 7
    functionsReached:
    - '[jflex.state.StateSet].<init>(int)'
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].size2nbits(int)'
      Src: jflex.state.StateSet:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[jflex.state.StateSet].<init>(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 4
    functionsReached:
    - '[jflex.state.StateSet].size2nbits(int)'
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].<init>(int)'
      Src: jflex.state.StateSet:64,1
    - Dst: '[jflex.state.StateSet].addState(int)'
      Src: jflex.state.StateSet:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - state
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[jflex.state.StateSet].<init>(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 6
    functionsReached:
    - '[jflex.state.StateSet].addState(int)'
    - '[jflex.state.StateSet].<init>(int)'
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(long[],int,long[],int,jflex.state.StateSet)
      Src: jflex.state.StateSet:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 17
    functionsReached:
    - System.arraycopy(long[],int,long[],int,jflex.state.StateSet)
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].nbits2size(int)'
      Src: jflex.state.StateSet:80,1
    - Dst: '[jflex.state.StateSet].<init>(int)'
      Src: jflex.state.StateSet:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[jflex.state.StateSet].emptySet(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].nbits2size(int)'
    - '[jflex.state.StateSet].<init>(int)'
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].emptySet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(jflex.state.StateSet)'
      Src: jflex.state.StateSet:90,1
    - Dst: '[jflex.state.StateSet].resize(int)'
      Src: jflex.state.StateSet:93,1
    - Dst: '[jflex.logging.Out].debug(jflex.state.StateSet)'
      Src: jflex.state.StateSet:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[jflex.state.StateSet].addState(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 8
    functionsReached:
    - '[jflex.logging.Out].debug(jflex.state.StateSet)'
    - '[jflex.state.StateSet].resize(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].addState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[jflex.state.StateSet].size2nbits(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSet].size2nbits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[jflex.state.StateSet].nbits2size(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSet].nbits2size(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].size2nbits(int)'
      Src: jflex.state.StateSet:130,1
    - Dst: Math.max(int,int)
      Src: jflex.state.StateSet:133,1
    - Dst: System.arraycopy(long[],int,jflex.state.StateSet,int,jflex.state.StateSet)
      Src: jflex.state.StateSet:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[jflex.state.StateSet].resize(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 1
    functionsReached:
    - Math.max(int,int)
    - '[jflex.state.StateSet].size2nbits(int)'
    - System.arraycopy(long[],int,jflex.state.StateSet,int,jflex.state.StateSet)
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].resize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[jflex.state.StateSet].clear()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[jflex.state.StateSet].hasElement(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.state.StateSet].hasElement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      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: 179
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[jflex.state.StateSet].getAndRemoveElement()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSet].getAndRemoveElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[jflex.state.StateSet].remove(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.state.StateSet:199,1
    - Dst: Math.min(jflex.state.StateSet,jflex.state.StateSet)
      Src: jflex.state.StateSet:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 5
    functionsReached:
    - '[jflex.state.StateSet].clear()'
    - Math.min(jflex.state.StateSet,jflex.state.StateSet)
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].emptySet(jflex.state.StateSet)'
      Src: jflex.state.StateSet:223,1
    - Dst: Math.min(jflex.state.StateSet,jflex.state.StateSet)
      Src: jflex.state.StateSet:226,1
    - Dst: System.arraycopy(long[],jflex.state.StateSet,long[],jflex.state.StateSet,jflex.state.StateSet)
      Src: jflex.state.StateSet:231,1
    - Dst: '[jflex.logging.Out].debug(jflex.state.StateSet)'
      Src: jflex.state.StateSet:234,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - univ
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 238
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 238
    functionName: '[jflex.state.StateSet].complement(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(long[],jflex.state.StateSet,long[],jflex.state.StateSet,jflex.state.StateSet)
    - '[jflex.logging.Out].debug(jflex.state.StateSet)'
    - '[jflex.state.StateSet].emptySet(jflex.state.StateSet)'
    - Math.min(jflex.state.StateSet,jflex.state.StateSet)
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].complement(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].debug(jflex.state.StateSet)'
      Src: jflex.state.StateSet:246,1
    - Dst: System.arraycopy(long[],int,jflex.state.StateSet,int,jflex.state.StateSet)
      Src: jflex.state.StateSet:256,1
    - Dst: '[jflex.logging.Out].debug(String)'
      Src: jflex.state.StateSet:265,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 266
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 266
    functionName: '[jflex.state.StateSet].add(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 9
    functionsReached:
    - '[jflex.logging.Out].debug(jflex.state.StateSet)'
    - System.arraycopy(long[],int,jflex.state.StateSet,int,jflex.state.StateSet)
    - '[jflex.logging.Out].debug(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].add(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 298
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 298
    functionName: '[jflex.state.StateSet].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.state.StateSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      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: 312
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 312
    functionName: '[jflex.state.StateSet].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSetEnumerator].<init>()'
      Src: jflex.state.StateSet:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSetEnumerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[jflex.state.StateSet].states()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.state.StateSetEnumerator].<init>()'
    linkageType: ''
    returnType: jflex.state.StateSetEnumerator
    signature: '[jflex.state.StateSet].states()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      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: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[jflex.state.StateSet].containsElements()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.state.StateSet].containsElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(jflex.state.StateSet,jflex.state.StateSet)
      Src: jflex.state.StateSet:345,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 349
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 349
    functionName: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 8
    functionsReached:
    - Math.min(jflex.state.StateSet,jflex.state.StateSet)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.state.StateSet].contains(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].emptySet(jflex.state.StateSet)'
      Src: jflex.state.StateSet:357,1
    - Dst: System.arraycopy(long[],int,long[],int,jflex.state.StateSet)
      Src: jflex.state.StateSet:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.state.StateSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[jflex.state.StateSet].copy()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.state.StateSet].emptySet(jflex.state.StateSet)'
    - System.arraycopy(long[],int,long[],int,jflex.state.StateSet)
    linkageType: ''
    returnType: jflex.state.StateSet
    signature: '[jflex.state.StateSet].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].clear()'
      Src: jflex.state.StateSet:368,1
    - Dst: Math.min(jflex.state.StateSet,jflex.state.StateSet)
      Src: jflex.state.StateSet:373,1
    - Dst: System.arraycopy(long[],int,long[],int,jflex.state.StateSet)
      Src: jflex.state.StateSet:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.state.StateSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.state.StateSet
    constantsTouched: []
    func_position:
      end: 375
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 375
    functionName: '[jflex.state.StateSet].copy(jflex.state.StateSet)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 3
    functionsReached:
    - '[jflex.state.StateSet].clear()'
    - System.arraycopy(long[],int,long[],int,jflex.state.StateSet)
    - Math.min(jflex.state.StateSet,jflex.state.StateSet)
    linkageType: ''
    returnType: void
    signature: '[jflex.state.StateSet].copy(jflex.state.StateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].states()'
      Src: jflex.state.StateSet:379,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.state.StateSet:381,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.state.StateSet:383,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.state.StateSet:384,1
    - Dst: '[StringBuilder].append(int)'
      Src: jflex.state.StateSet:384,1
    - Dst: '[jflex.state.StateSetEnumerator].hasMoreElements()'
      Src: jflex.state.StateSet:387,1
    - Dst: '[jflex.state.StateSetEnumerator].nextElement()'
      Src: jflex.state.StateSet:388,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.state.StateSet:389,1
    - Dst: '[jflex.state.StateSet].append(int)'
      Src: jflex.state.StateSet:389,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.state.StateSet:392,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.state.StateSet:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      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: 395
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 395
    functionName: '[jflex.state.StateSet].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].append(int)'
    - '[jflex.state.StateSetEnumerator].hasMoreElements()'
    - '[jflex.state.StateSet].states()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[jflex.state.StateSetEnumerator].nextElement()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.state.StateSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.state.StateSet].states()'
      Src: jflex.state.StateSet:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[jflex.state.StateSet].iterator()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 0
    functionsReached:
    - '[jflex.state.StateSet].states()'
    linkageType: ''
    returnType: java.util.Iterator<Integer>
    signature: '[jflex.state.StateSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - long[]
      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: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[jflex.state.StateSet].getCurrentMaxState()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.state.StateSet].getCurrentMaxState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: jflex.chars.Interval:31,1
    - Dst: Math.max(int,int)
      Src: jflex.chars.Interval:32,1
    - Dst: '[jflex.chars.Interval].invariants()'
      Src: jflex.chars.Interval:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.chars.Interval
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[jflex.chars.Interval].<init>(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 7
    functionsReached:
    - Math.max(int,int)
    - '[jflex.chars.Interval].invariants()'
    - Math.min(int,int)
    linkageType: ''
    returnType: jflex.chars.Interval
    signature: '[jflex.chars.Interval].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - point
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jflex.chars.Interval].contains(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.chars.Interval].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.chars.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - jflex.chars.Interval
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[jflex.chars.Interval].contains(jflex.chars.Interval)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.chars.Interval].contains(jflex.chars.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[jflex.chars.Interval].equals(Object)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.chars.Interval].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[jflex.chars.Interval].hashCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.chars.Interval].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[jflex.chars.Interval].isPrintable(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.chars.Interval].isPrintable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jflex.chars.Interval:95,1
    - Dst: '[jflex.chars.Interval].isPrintable(int)'
      Src: jflex.chars.Interval:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.chars.Interval:97,1
    - Dst: '[jflex.chars.Interval].append(char)'
      Src: jflex.chars.Interval:97,1
    - Dst: '[jflex.chars.Interval].append(String)'
      Src: jflex.chars.Interval:97,1
    - Dst: '[StringBuilder].append(int)'
      Src: jflex.chars.Interval:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.chars.Interval:101,1
    - Dst: '[jflex.chars.Interval].isPrintable(int)'
      Src: jflex.chars.Interval:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.chars.Interval:103,1
    - Dst: '[jflex.chars.Interval].append(char)'
      Src: jflex.chars.Interval:103,1
    - Dst: '[jflex.chars.Interval].append(String)'
      Src: jflex.chars.Interval:103,1
    - Dst: '[StringBuilder].append(int)'
      Src: jflex.chars.Interval:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.chars.Interval:107,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.chars.Interval:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[jflex.chars.Interval].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached:
    - '[jflex.chars.Interval].append(char)'
    - '[jflex.chars.Interval].isPrintable(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(String)'
    - '[jflex.chars.Interval].append(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.chars.Interval].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.chars.Interval:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.chars.Interval
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[jflex.chars.Interval].ofCharacter(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 5
    functionsReached:
    - '[jflex.chars.Interval].<init>(int,int)'
    linkageType: ''
    returnType: jflex.chars.Interval
    signature: '[jflex.chars.Interval].ofCharacter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval].<init>(int,int)'
      Src: jflex.chars.Interval:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.chars.Interval
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.chars.Interval
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - interval
    argTypes:
    - jflex.chars.Interval
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[jflex.chars.Interval].copyOf(jflex.chars.Interval)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 1
    functionsReached:
    - '[jflex.chars.Interval].<init>(int,int)'
    linkageType: ''
    returnType: jflex.chars.Interval
    signature: '[jflex.chars.Interval].copyOf(jflex.chars.Interval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[jflex.chars.Interval].size()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.chars.Interval].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[jflex.chars.Interval].invariants()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.chars.Interval].invariants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.chars.Interval.IntervalIterator].<init>()'
      Src: jflex.chars.Interval:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntervalIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[jflex.chars.Interval].iterator()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached:
    - '[jflex.chars.Interval.IntervalIterator].<init>()'
    linkageType: ''
    returnType: IntervalIterator
    signature: '[jflex.chars.Interval].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.chars.Interval.IntervalIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[jflex.chars.Interval.IntervalIterator].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.chars.Interval.IntervalIterator
    signature: '[jflex.chars.Interval.IntervalIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[jflex.chars.Interval.IntervalIterator].hasNext()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.chars.Interval.IntervalIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator.OfInt
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[jflex.chars.Interval.IntervalIterator].nextInt()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.chars.Interval.IntervalIterator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.gui.MainFrame
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - jflex.gui.MainFrame
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.gui.GeneratorThread
      static: false
      superClass: Thread
    argCount: 3
    argNames:
    - parent
    - inputFile
    - outputDir
    argTypes:
    - jflex.gui.MainFrame
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[jflex.gui.GeneratorThread].<init>(jflex.gui.MainFrame,String,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GeneratorThread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.gui.GeneratorThread
    signature: '[jflex.gui.GeneratorThread].<init>(jflex.gui.MainFrame,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].error(jflex.gui.GeneratorThread)'
      Src: jflex.gui.GeneratorThread:53,1
    - Dst: '[jflex.gui.MainFrame].generationFinished(boolean)'
      Src: jflex.gui.GeneratorThread:54,1
    - Dst: '[jflex.gui.GeneratorThread].setPriority(jflex.gui.GeneratorThread)'
      Src: jflex.gui.GeneratorThread:57,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: jflex.gui.GeneratorThread:59,1
    - Dst: '[jflex.core.OptionUtils].setDir(String)'
      Src: jflex.gui.GeneratorThread:60,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.gui.GeneratorThread:62,1
    - Dst: '[jflex.generator.LexGenerator].<init>(java.io.File)'
      Src: jflex.gui.GeneratorThread:62,1
    - Dst: '[jflex.generator.LexGenerator].generate()'
      Src: jflex.gui.GeneratorThread:62,1
    - Dst: '[jflex.logging.Out].statistics()'
      Src: jflex.gui.GeneratorThread:63,1
    - Dst: '[jflex.gui.MainFrame].generationFinished(boolean)'
      Src: jflex.gui.GeneratorThread:64,1
    - Dst: '[jflex.logging.Out].statistics()'
      Src: jflex.gui.GeneratorThread:66,1
    - Dst: '[jflex.gui.MainFrame].generationFinished(boolean)'
      Src: jflex.gui.GeneratorThread:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - jflex.gui.MainFrame
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 50
    functionDepth: 7
    functionLinenumber: 50
    functionLinenumberEnd: 72
    functionName: '[jflex.gui.GeneratorThread].run()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GeneratorThread.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.MainFrame].generationFinished(boolean)'
    - '[jflex.logging.Out].statistics()'
    - '[jflex.core.OptionUtils].setDir(String)'
    - '[jflex.generator.LexGenerator].<init>(java.io.File)'
    - '[jflex.logging.Out].error(jflex.gui.GeneratorThread)'
    - '[jflex.generator.LexGenerator].generate()'
    - '[java.util.Objects].equals(String,String)'
    - '[java.io.File].<init>(String)'
    - '[jflex.gui.GeneratorThread].setPriority(jflex.gui.GeneratorThread)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GeneratorThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: jflex.gui.Handles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.gui.Handles].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/Handles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.gui.Handles
    signature: '[jflex.gui.Handles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.awt.Component
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.gui.GridPanelConstraint
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - x
    - y
    - width
    - height
    - handle
    - component
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[jflex.gui.GridPanelConstraint].<init>(int,int,int,int,int,java.awt.Component)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanelConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.gui.GridPanelConstraint
    signature: '[jflex.gui.GridPanelConstraint].<init>(int,int,int,int,int,java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dialog].<init>(java.awt.Frame,String)'
      Src: jflex.gui.OptionsDialog:61,1
    - Dst: '[jflex.gui.OptionsDialog].setup()'
      Src: jflex.gui.OptionsDialog:65,1
    - Dst: '[jflex.gui.OptionsDialog].pack()'
      Src: jflex.gui.OptionsDialog:66,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: jflex.gui.OptionsDialog:69,1
    - Dst: '[jflex.gui.OptionsDialog].addWindowListener(java.awt.event.WindowAdapter)'
      Src: jflex.gui.OptionsDialog:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.awt.Frame
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.gui.OptionsDialog
      static: false
      superClass: java.awt.Dialog
    argCount: 1
    argNames:
    - owner
    argTypes:
    - java.awt.Frame
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: '[jflex.gui.OptionsDialog].<init>(java.awt.Frame)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.OptionsDialog].setup()'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[jflex.gui.OptionsDialog].pack()'
    - '[jflex.gui.OptionsDialog].addWindowListener(java.awt.event.WindowAdapter)'
    - '[java.awt.Dialog].<init>(java.awt.Frame,String)'
    linkageType: ''
    returnType: jflex.gui.OptionsDialog
    signature: '[jflex.gui.OptionsDialog].<init>(java.awt.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.OptionsDialog:80,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.OptionsDialog:81,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.OptionsDialog:82,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: jflex.gui.OptionsDialog:83,1
    - Dst: '[java.awt.TextField].setEditable(boolean)'
      Src: jflex.gui.OptionsDialog:84,1
    - Dst: '[java.awt.Checkbox].<init>(String,String)'
      Src: jflex.gui.OptionsDialog:87,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:90,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:91,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:92,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:94,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:95,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:97,1
    - Dst: '[java.awt.Checkbox].<init>(String)'
      Src: jflex.gui.OptionsDialog:98,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.OptionsDialog:102,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.OptionsDialog:101,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.OptionsDialog:110,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.OptionsDialog:109,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.OptionsDialog:118,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.OptionsDialog:117,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:126,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:125,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:134,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:133,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:142,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:141,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:153,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:152,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:161,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:160,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:169,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:168,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:177,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:176,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: jflex.gui.OptionsDialog:185,1
    - Dst: '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
      Src: jflex.gui.OptionsDialog:184,1
    - Dst: '[jflex.gui.GridPanel].<init>(int,int,int,int)'
      Src: jflex.gui.OptionsDialog:193,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: jflex.gui.OptionsDialog:194,1
    - Dst: '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
      Src: jflex.gui.OptionsDialog:194,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.OptionsDialog:196,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.OptionsDialog:197,1
    - Dst: '[java.awt.Label].<init>(String)'
      Src: jflex.gui.OptionsDialog:199,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.OptionsDialog,java.awt.Label)'
      Src: jflex.gui.OptionsDialog:199,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.TextField)'
      Src: jflex.gui.OptionsDialog:200,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.OptionsDialog,java.awt.Button)'
      Src: jflex.gui.OptionsDialog:201,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:203,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:205,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:206,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:208,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:209,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:211,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:213,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
      Src: jflex.gui.OptionsDialog:214,1
    - Dst: '[jflex.gui.OptionsDialog].add(String,jflex.gui.GridPanel)'
      Src: jflex.gui.OptionsDialog:216,1
    - Dst: '[jflex.gui.OptionsDialog].updateState()'
      Src: jflex.gui.OptionsDialog:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.awt.Frame
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 219
    functionName: '[jflex.gui.OptionsDialog].setup()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
    - '[java.awt.TextField].<init>()'
    - '[java.awt.Checkbox].addItemListener(java.awt.event.ItemListener)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[java.awt.Checkbox].<init>(String)'
    - '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.TextField)'
    - '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
    - '[java.awt.Button].<init>(String)'
    - '[jflex.gui.GridPanel].<init>(int,int,int,int)'
    - '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.OptionsDialog,java.awt.Button)'
    - '[java.awt.TextField].setEditable(boolean)'
    - '[jflex.gui.OptionsDialog].updateState()'
    - '[java.awt.Label].<init>(String)'
    - '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.OptionsDialog,java.awt.Label)'
    - '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
    - '[java.awt.Checkbox].<init>(String,String)'
    - '[java.awt.Insets].<init>(int,int,int,int)'
    - '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Checkbox)'
    - '[java.awt.event.ItemListener].<init>()'
    - '[jflex.gui.OptionsDialog].add(String,jflex.gui.GridPanel)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.OptionsDialog].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,jflex.gui.OptionsDialog)'
      Src: jflex.gui.OptionsDialog:222,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: jflex.gui.OptionsDialog:223,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: jflex.gui.OptionsDialog:225,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: jflex.gui.OptionsDialog:226,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: jflex.gui.OptionsDialog:226,1
    - Dst: '[java.io.File].<init>(jflex.gui.OptionsDialog)'
      Src: jflex.gui.OptionsDialog:226,1
    - Dst: '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
      Src: jflex.gui.OptionsDialog:228,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.gui.OptionsDialog:229,1
    - Dst: '[java.awt.TextField].setText(jflex.gui.OptionsDialog)'
      Src: jflex.gui.OptionsDialog:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.awt.Frame
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: '[jflex.gui.OptionsDialog].skelBrowse()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[java.awt.FileDialog].getDirectory()'
    - '[java.awt.FileDialog].<init>(java.awt.Frame,String,jflex.gui.OptionsDialog)'
    - '[java.io.File].<init>(jflex.gui.OptionsDialog)'
    - '[java.awt.TextField].setText(jflex.gui.OptionsDialog)'
    - '[java.awt.FileDialog].getFile()'
    - '[java.io.File].toString()'
    - '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.OptionsDialog].skelBrowse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:237,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:239,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:240,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:241,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:243,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:244,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:246,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: jflex.gui.OptionsDialog:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.awt.Frame
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 248
    functionName: '[jflex.gui.OptionsDialog].updateState()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
    functionUses: 2
    functionsReached:
    - '[java.awt.Checkbox].setState(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.OptionsDialog].updateState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.gui.OptionsDialog:251,1
    - Dst: '[jflex.skeleton.Skeleton].readDefault()'
      Src: jflex.gui.OptionsDialog:252,1
    - Dst: '[java.awt.TextField].setText(String)'
      Src: jflex.gui.OptionsDialog:253,1
    - Dst: '[jflex.gui.OptionsDialog].updateState()'
      Src: jflex.gui.OptionsDialog:254,1
    - Dst: '[java.awt.Checkbox].setEnabled()'
      Src: jflex.gui.OptionsDialog:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.awt.Frame
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 256
    functionName: '[jflex.gui.OptionsDialog].setDefaults()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Checkbox].setEnabled()'
    - '[java.awt.TextField].setText(String)'
    - '[jflex.skeleton.Skeleton].readDefault()'
    - '[jflex.gui.OptionsDialog].updateState()'
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.OptionsDialog].setDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.OptionsDialog].setVisible(boolean)'
      Src: jflex.gui.OptionsDialog:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.awt.Frame
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[jflex.gui.OptionsDialog].close()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.OptionsDialog].setVisible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.OptionsDialog].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Frame].<init>(String)'
      Src: jflex.gui.MainFrame:61,1
    - Dst: '[jflex.gui.MainFrame].buildContent()'
      Src: jflex.gui.MainFrame:62,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: jflex.gui.MainFrame:65,1
    - Dst: '[jflex.gui.MainFrame].addWindowListener(java.awt.event.WindowAdapter)'
      Src: jflex.gui.MainFrame:64,1
    - Dst: '[jflex.gui.MainFrame].pack()'
      Src: jflex.gui.MainFrame:72,1
    - Dst: '[jflex.gui.MainFrame].setVisible(boolean)'
      Src: jflex.gui.MainFrame:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.gui.MainFrame
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[jflex.gui.MainFrame].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 1
    functionsReached:
    - '[jflex.gui.MainFrame].buildContent()'
    - '[jflex.gui.MainFrame].addWindowListener(java.awt.event.WindowAdapter)'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[jflex.gui.MainFrame].pack()'
    - '[jflex.gui.MainFrame].setVisible(boolean)'
    - '[java.awt.Frame].<init>(String)'
    linkageType: ''
    returnType: jflex.gui.MainFrame
    signature: '[jflex.gui.MainFrame].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.MainFrame].setBackground(jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:77,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.MainFrame:79,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.MainFrame:80,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.MainFrame:81,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.MainFrame:82,1
    - Dst: '[java.awt.TextField].<init>(int)'
      Src: jflex.gui.MainFrame:83,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: jflex.gui.MainFrame:84,1
    - Dst: '[java.awt.TextField].<init>(int)'
      Src: jflex.gui.MainFrame:85,1
    - Dst: '[java.awt.TextArea].<init>(int,int)'
      Src: jflex.gui.MainFrame:86,1
    - Dst: '[java.awt.TextArea].setEditable(boolean)'
      Src: jflex.gui.MainFrame:88,1
    - Dst: '[java.awt.TextArea].getFont()'
      Src: jflex.gui.MainFrame:89,1
    - Dst: '[jflex.gui.MainFrame].getStyle()'
      Src: jflex.gui.MainFrame:90,1
    - Dst: '[jflex.gui.MainFrame].getSize()'
      Src: jflex.gui.MainFrame:90,1
    - Dst: '[java.awt.Font].<init>(String,jflex.gui.MainFrame,jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:90,1
    - Dst: '[java.awt.TextArea].setFont(java.awt.Font)'
      Src: jflex.gui.MainFrame:90,1
    - Dst: '[java.awt.Font].<init>(String,jflex.gui.MainFrame,int)'
      Src: jflex.gui.MainFrame:91,1
    - Dst: '[java.awt.TextArea].setFont(java.awt.Font)'
      Src: jflex.gui.MainFrame:91,1
    - Dst: '[jflex.logging.Out].setGUIMode(java.awt.TextArea)'
      Src: jflex.gui.MainFrame:93,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:96,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:95,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:104,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:103,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:112,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:111,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:120,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:119,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:128,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:127,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:136,1
    - Dst: '[java.awt.TextField].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:135,1
    - Dst: '[java.awt.event.TextListener].<init>()'
      Src: jflex.gui.MainFrame:145,1
    - Dst: '[java.awt.TextField].addTextListener(java.awt.event.TextListener)'
      Src: jflex.gui.MainFrame:144,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: jflex.gui.MainFrame:153,1
    - Dst: '[java.awt.TextField].addActionListener(java.awt.event.ActionListener)'
      Src: jflex.gui.MainFrame:152,1
    - Dst: '[java.awt.event.TextListener].<init>()'
      Src: jflex.gui.MainFrame:162,1
    - Dst: '[java.awt.TextField].addTextListener(java.awt.event.TextListener)'
      Src: jflex.gui.MainFrame:161,1
    - Dst: '[jflex.gui.GridPanel].<init>(int,int,int,int)'
      Src: jflex.gui.MainFrame:169,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: jflex.gui.MainFrame:170,1
    - Dst: '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
      Src: jflex.gui.MainFrame:170,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.MainFrame:172,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.MainFrame:173,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.MainFrame:174,1
    - Dst: '[java.awt.Label].<init>(String)'
      Src: jflex.gui.MainFrame:176,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,jflex.gui.MainFrame,java.awt.Label)'
      Src: jflex.gui.MainFrame:176,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.TextField)'
      Src: jflex.gui.MainFrame:177,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.MainFrame:178,1
    - Dst: '[java.awt.Label].<init>(String)'
      Src: jflex.gui.MainFrame:180,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,jflex.gui.MainFrame,java.awt.Label)'
      Src: jflex.gui.MainFrame:180,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.TextField)'
      Src: jflex.gui.MainFrame:181,1
    - Dst: '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
      Src: jflex.gui.MainFrame:182,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: jflex.gui.MainFrame:184,1
    - Dst: '[java.awt.Panel].<init>(java.awt.BorderLayout)'
      Src: jflex.gui.MainFrame:184,1
    - Dst: '[java.awt.Label].<init>(String)'
      Src: jflex.gui.MainFrame:185,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: jflex.gui.MainFrame:185,1
    - Dst: '[java.awt.Panel].add(String,java.awt.TextArea)'
      Src: jflex.gui.MainFrame:186,1
    - Dst: '[jflex.gui.MainFrame].add(String,jflex.gui.GridPanel)'
      Src: jflex.gui.MainFrame:188,1
    - Dst: '[jflex.gui.MainFrame].add(String,java.awt.Panel)'
      Src: jflex.gui.MainFrame:189,1
    - Dst: '[jflex.gui.MainFrame].setEnabledAll(boolean)'
      Src: jflex.gui.MainFrame:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 192
    functionName: '[jflex.gui.MainFrame].buildContent()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 1
    functionsReached:
    - '[java.awt.TextArea].getFont()'
    - '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
    - '[jflex.gui.MainFrame].add(String,jflex.gui.GridPanel)'
    - '[jflex.gui.MainFrame].add(String,java.awt.Panel)'
    - '[java.awt.Font].<init>(String,jflex.gui.MainFrame,jflex.gui.MainFrame)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[java.awt.Panel].add(String,java.awt.Label)'
    - '[jflex.gui.MainFrame].getSize()'
    - '[java.awt.Panel].<init>(java.awt.BorderLayout)'
    - '[jflex.gui.GridPanel].add(int,int,jflex.gui.MainFrame,java.awt.Label)'
    - '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.TextField)'
    - '[java.awt.TextArea].<init>(int,int)'
    - '[jflex.gui.GridPanel].add(int,int,java.awt.Button)'
    - '[java.awt.Button].<init>(String)'
    - '[jflex.gui.GridPanel].<init>(int,int,int,int)'
    - '[java.awt.event.TextListener].<init>()'
    - '[java.awt.TextField].addTextListener(java.awt.event.TextListener)'
    - '[java.awt.Panel].add(String,java.awt.TextArea)'
    - '[jflex.gui.MainFrame].getStyle()'
    - '[java.awt.Label].<init>(String)'
    - '[jflex.logging.Out].setGUIMode(java.awt.TextArea)'
    - '[java.awt.TextField].addActionListener(java.awt.event.ActionListener)'
    - '[java.awt.TextArea].setEditable(boolean)'
    - '[java.awt.Insets].<init>(int,int,int,int)'
    - '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
    - '[java.awt.Font].<init>(String,jflex.gui.MainFrame,int)'
    - '[java.awt.BorderLayout].<init>()'
    - '[jflex.gui.MainFrame].setEnabledAll(boolean)'
    - '[java.awt.TextField].<init>(int)'
    - '[java.awt.TextArea].setFont(java.awt.Font)'
    - '[jflex.gui.MainFrame].setBackground(jflex.gui.MainFrame)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].buildContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.OptionsDialog].<init>()'
      Src: jflex.gui.MainFrame:197,1
    - Dst: '[jflex.gui.OptionsDialog].setVisible(boolean)'
      Src: jflex.gui.MainFrame:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[jflex.gui.MainFrame].showOptions()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.OptionsDialog].setVisible(boolean)'
    - '[jflex.gui.OptionsDialog].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].showOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Frame].getPreferredSize()'
      Src: jflex.gui.MainFrame:209,1
    - Dst: '[java.awt.TextArea].getPreferredSize()'
      Src: jflex.gui.MainFrame:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[jflex.gui.MainFrame].getPreferredSize()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Frame].getPreferredSize()'
    - '[java.awt.TextArea].getPreferredSize()'
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[jflex.gui.MainFrame].getPreferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Button].setEnabled()'
      Src: jflex.gui.MainFrame:215,1
    - Dst: '[java.awt.Button].setEnabled()'
      Src: jflex.gui.MainFrame:216,1
    - Dst: '[java.awt.Button].setEnabled()'
      Src: jflex.gui.MainFrame:217,1
    - Dst: '[java.awt.TextField].setEnabled()'
      Src: jflex.gui.MainFrame:218,1
    - Dst: '[java.awt.Button].setEnabled()'
      Src: jflex.gui.MainFrame:219,1
    - Dst: '[java.awt.TextField].setEnabled()'
      Src: jflex.gui.MainFrame:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 1
    argNames:
    - generating
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 221
    functionName: '[jflex.gui.MainFrame].setEnabledAll(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 3
    functionsReached:
    - '[java.awt.TextField].setEnabled()'
    - '[java.awt.Button].setEnabled()'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].setEnabledAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.MainFrame].setEnabledAll(boolean)'
      Src: jflex.gui.MainFrame:227,1
    - Dst: '[jflex.gui.GeneratorThread].<init>(String,String)'
      Src: jflex.gui.MainFrame:229,1
    - Dst: '[jflex.gui.GeneratorThread].start()'
      Src: jflex.gui.MainFrame:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[jflex.gui.MainFrame].generate()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.GeneratorThread].<init>(String,String)'
    - '[jflex.gui.MainFrame].setEnabledAll(boolean)'
    - '[jflex.gui.GeneratorThread].start()'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.MainFrame].setEnabledAll(boolean)'
      Src: jflex.gui.MainFrame:239,1
    - Dst: '[java.awt.TextArea].append(jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:241,1
    - Dst: '[java.awt.TextArea].append(jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 1
    argNames:
    - success
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[jflex.gui.MainFrame].generationFinished(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 1
    functionsReached:
    - '[jflex.gui.MainFrame].setEnabledAll(boolean)'
    - '[java.awt.TextArea].append(jflex.gui.MainFrame)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].generationFinished(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.MainFrame].setVisible(boolean)'
      Src: jflex.gui.MainFrame:247,1
    - Dst: System.exit(int)
      Src: jflex.gui.MainFrame:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[jflex.gui.MainFrame].quit()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.MainFrame].setVisible(boolean)'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: jflex.gui.MainFrame:256,1
    - Dst: '[java.awt.FileDialog].<init>(String,jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:257,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: jflex.gui.MainFrame:259,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: jflex.gui.MainFrame:261,1
    - Dst: (new File(d.getDirectory())).getAbsolutePath()
      Src: jflex.gui.MainFrame:262,1
    - Dst: '[java.awt.TextField].setText(jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:262,1
    - Dst: System.setProperty(String,String)
      Src: jflex.gui.MainFrame:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 267
    functionName: '[jflex.gui.MainFrame].dirChoose()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[java.awt.FileDialog].getDirectory()'
    - '[java.awt.TextField].setText(jflex.gui.MainFrame)'
    - System.setProperty(String,String)
    - (new File(d.getDirectory())).getAbsolutePath()
    - '[java.awt.FileDialog].<init>(String,jflex.gui.MainFrame)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].dirChoose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FileDialog].<init>(String,jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:272,1
    - Dst: '[java.awt.FileDialog].setFile(String)'
      Src: jflex.gui.MainFrame:274,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: jflex.gui.MainFrame:275,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: jflex.gui.MainFrame:277,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: jflex.gui.MainFrame:278,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: jflex.gui.MainFrame:278,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: jflex.gui.MainFrame:279,1
    - Dst: '[java.awt.TextField].setText(jflex.gui.MainFrame)'
      Src: jflex.gui.MainFrame:279,1
    - Dst: '[java.awt.TextField].setText(String)'
      Src: jflex.gui.MainFrame:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - String
      - String
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.Button
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextArea
      - jflex.gui.GeneratorThread
      - jflex.gui.OptionsDialog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Frame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 284
    functionName: '[jflex.gui.MainFrame].specChoose()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[java.awt.FileDialog].getDirectory()'
    - '[java.awt.TextField].setText(jflex.gui.MainFrame)'
    - '[java.awt.FileDialog].setFile(String)'
    - '[java.awt.TextField].setText(String)'
    - '[java.awt.FileDialog].getFile()'
    - '[java.awt.FileDialog].<init>(String,jflex.gui.MainFrame)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.MainFrame].specChoose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.gui.GridPanel:32,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: jflex.gui.GridPanel:33,1
    - Dst: '[jflex.gui.GridPanel].<init>(int,int,int,int)'
      Src: jflex.gui.GridPanel:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.gui.GridPanel
      static: false
      superClass: java.awt.Panel
    argCount: 2
    argNames:
    - cols
    - rows
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jflex.gui.GridPanel].<init>(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[jflex.gui.GridPanel].<init>(int,int,int,int)'
    - '[java.awt.Insets].<init>(int,int,int,int)'
    linkageType: ''
    returnType: jflex.gui.GridPanel
    signature: '[jflex.gui.GridPanel].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.gui.GridPanel:32,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: jflex.gui.GridPanel:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.gui.GridPanel
      static: false
      superClass: java.awt.Panel
    argCount: 4
    argNames:
    - cols
    - rows
    - hgap
    - vgap
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[jflex.gui.GridPanel].<init>(int,int,int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.awt.Insets].<init>(int,int,int,int)'
    linkageType: ''
    returnType: jflex.gui.GridPanel
    signature: '[jflex.gui.GridPanel].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.GridPanel].getSize()'
      Src: jflex.gui.GridPanel:58,1
    - Dst: '[java.util.List<jflex.gui.GridPanelConstraint>].size()'
      Src: jflex.gui.GridPanel:65,1
    - Dst: '[java.util.List<jflex.gui.GridPanelConstraint>].get(jflex.gui.GridPanel)'
      Src: jflex.gui.GridPanel:66,1
    - Dst: '[jflex.gui.GridPanel].getPreferredSize()'
      Src: jflex.gui.GridPanel:77,1
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: jflex.gui.GridPanel:115,1
    - Dst: '[jflex.gui.GridPanel].setBounds(java.awt.Rectangle)'
      Src: jflex.gui.GridPanel:115,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 117
    functionName: '[jflex.gui.GridPanel].doLayout()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    - '[java.util.List<jflex.gui.GridPanelConstraint>].size()'
    - '[jflex.gui.GridPanel].getSize()'
    - '[jflex.gui.GridPanel].getPreferredSize()'
    - '[java.util.List<jflex.gui.GridPanelConstraint>].get(jflex.gui.GridPanel)'
    - '[jflex.gui.GridPanel].setBounds(java.awt.Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GridPanel].doLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.gui.GridPanelConstraint>].size()'
      Src: jflex.gui.GridPanel:129,1
    - Dst: '[java.util.List<jflex.gui.GridPanelConstraint>].get(jflex.gui.GridPanel)'
      Src: jflex.gui.GridPanel:130,1
    - Dst: '[jflex.gui.GridPanel].getPreferredSize()'
      Src: jflex.gui.GridPanel:132,1
    - Dst: Math.max(jflex.gui.GridPanel,jflex.gui.GridPanel)
      Src: jflex.gui.GridPanel:134,1
    - Dst: Math.max(jflex.gui.GridPanel,jflex.gui.GridPanel)
      Src: jflex.gui.GridPanel:135,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: jflex.gui.GridPanel:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 148
    functionName: '[jflex.gui.GridPanel].getPreferredSize()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 2
    functionsReached:
    - '[java.awt.Dimension].<init>(int,int)'
    - '[java.util.List<jflex.gui.GridPanelConstraint>].size()'
    - Math.max(jflex.gui.GridPanel,jflex.gui.GridPanel)
    - '[jflex.gui.GridPanel].getPreferredSize()'
    - '[java.util.List<jflex.gui.GridPanelConstraint>].get(jflex.gui.GridPanel)'
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[jflex.gui.GridPanel].getPreferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Insets
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - insets
    argTypes:
    - java.awt.Insets
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.GridPanel,java.awt.Component)'
      Src: jflex.gui.GridPanel:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 3
    argNames:
    - x
    - y
    - c
    argTypes:
    - int
    - int
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[jflex.gui.GridPanel].add(int,int,java.awt.Component)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.GridPanel,java.awt.Component)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GridPanel].add(int,int,java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,int,java.awt.Component)'
      Src: jflex.gui.GridPanel:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 4
    argNames:
    - x
    - y
    - handle
    - c
    argTypes:
    - int
    - int
    - int
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[jflex.gui.GridPanel].add(int,int,int,java.awt.Component)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.GridPanel].add(int,int,int,int,int,java.awt.Component)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GridPanel].add(int,int,int,java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.GridPanel,java.awt.Component)'
      Src: jflex.gui.GridPanel:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 5
    argNames:
    - x
    - y
    - dx
    - dy
    - c
    argTypes:
    - int
    - int
    - int
    - int
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Component)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 0
    functionsReached:
    - '[jflex.gui.GridPanel].add(int,int,int,int,jflex.gui.GridPanel,java.awt.Component)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].add(java.awt.Component)'
      Src: jflex.gui.GridPanel:176,1
    - Dst: '[jflex.gui.GridPanelConstraint].<init>(int,int,int,int,int,java.awt.Component)'
      Src: jflex.gui.GridPanel:177,1
    - Dst: '[java.util.List<jflex.gui.GridPanelConstraint>].add(jflex.gui.GridPanelConstraint)'
      Src: jflex.gui.GridPanel:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.util.List<jflex.gui.GridPanelConstraint>
      - java.awt.Insets
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 6
    argNames:
    - x
    - y
    - dx
    - dy
    - handle
    - c
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[jflex.gui.GridPanel].add(int,int,int,int,int,java.awt.Component)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.Panel].add(java.awt.Component)'
    - '[java.util.List<jflex.gui.GridPanelConstraint>].add(jflex.gui.GridPanelConstraint)'
    - '[jflex.gui.GridPanelConstraint].<init>(int,int,int,int,int,java.awt.Component)'
    linkageType: ''
    returnType: void
    signature: '[jflex.gui.GridPanel].add(int,int,int,int,int,java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.anttask.JFlexTask:32,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: jflex.anttask.JFlexTask:33,1
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.anttask.JFlexTask:49,1
    - Dst: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
      Src: jflex.anttask.JFlexTask:51,1
    - Dst: '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
      Src: jflex.anttask.JFlexTask:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.anttask.JFlexTask
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[jflex.anttask.JFlexTask].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
    - '[jflex.anttask.JFlexTask].setVerbose(boolean)'
    linkageType: ''
    returnType: jflex.anttask.JFlexTask
    signature: '[jflex.anttask.JFlexTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloneNotSupportedException].<init>()'
      Src: jflex.anttask.JFlexTask:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[jflex.anttask.JFlexTask].clone()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 0
    functionsReached:
    - '[CloneNotSupportedException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[jflex.anttask.JFlexTask].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: jflex.anttask.JFlexTask:73,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.anttask.JFlexTask:75,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: jflex.anttask.JFlexTask:75,1
    - Dst: '[jflex.anttask.JFlexTask].findPackageAndClass()'
      Src: jflex.anttask.JFlexTask:78,1
    - Dst: '[jflex.anttask.JFlexTask].normalizeOutdir()'
      Src: jflex.anttask.JFlexTask:79,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.anttask.JFlexTask:80,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.anttask.JFlexTask:82,1
    - Dst: '[java.io.File].lastModified()'
      Src: jflex.anttask.JFlexTask:82,1
    - Dst: '[jflex.generator.LexGenerator].<init>(java.io.File)'
      Src: jflex.anttask.JFlexTask:83,1
    - Dst: '[jflex.generator.LexGenerator].generate()'
      Src: jflex.anttask.JFlexTask:83,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.anttask.JFlexTask:84,1
    - Dst: System.out.println(String)
      Src: jflex.anttask.JFlexTask:84,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:87,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String,jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:90,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 69
    functionDepth: 7
    functionLinenumber: 69
    functionLinenumberEnd: 92
    functionName: '[jflex.anttask.JFlexTask].execute()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.File].getName()'
    - '[org.apache.tools.ant.BuildException].<init>(String,jflex.anttask.JFlexTask)'
    - '[org.apache.tools.ant.BuildException].<init>(String)'
    - '[java.io.File].lastModified()'
    - '[jflex.generator.LexGenerator].<init>(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - System.out.println(String)
    - '[jflex.generator.LexGenerator].generate()'
    - '[jflex.anttask.JFlexTask].normalizeOutdir()'
    - '[jflex.anttask.JFlexTask].findPackageAndClass()'
    - '[org.apache.tools.ant.BuildException].<init>(jflex.anttask.JFlexTask)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(jflex.anttask.JFlexTask,jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:103,1
    - Dst: '[java.io.LineNumberReader].<init>(jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:104,1
    - Dst: reader.readLine()
      Src: jflex.anttask.JFlexTask:106,1
    - Dst: '[java.util.regex.Pattern].matcher(jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:112,1
    - Dst: '[jflex.anttask.JFlexTask].find()'
      Src: jflex.anttask.JFlexTask:113,1
    - Dst: '[jflex.anttask.JFlexTask].group(int)'
      Src: jflex.anttask.JFlexTask:114,1
    - Dst: '[java.util.regex.Pattern].matcher(jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:119,1
    - Dst: '[jflex.anttask.JFlexTask].find()'
      Src: jflex.anttask.JFlexTask:120,1
    - Dst: '[jflex.anttask.JFlexTask].group(int)'
      Src: jflex.anttask.JFlexTask:121,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 131
    functionName: '[jflex.anttask.JFlexTask].findPackageAndClass()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 6
    functionsReached:
    - '[jflex.anttask.JFlexTask].find()'
    - '[java.nio.file.Files].newBufferedReader(jflex.anttask.JFlexTask,jflex.anttask.JFlexTask)'
    - '[jflex.anttask.JFlexTask].group(int)'
    - '[java.io.LineNumberReader].<init>(jflex.anttask.JFlexTask)'
    - '[java.util.regex.Pattern].matcher(jflex.anttask.JFlexTask)'
    - reader.readLine()
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].findPackageAndClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:153,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:154,1
    - Dst: '[java.io.File].getParent()'
      Src: jflex.anttask.JFlexTask:157,1
    - Dst: '[java.io.File].<init>(jflex.anttask.JFlexTask)'
      Src: jflex.anttask.JFlexTask:157,1
    - Dst: '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
      Src: jflex.anttask.JFlexTask:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 161
    functionName: '[jflex.anttask.JFlexTask].normalizeOutdir()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 4
    functionsReached:
    - '[String].replace(char,jflex.anttask.JFlexTask)'
    - '[java.io.File].<init>(jflex.anttask.JFlexTask)'
    - '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
    - '[java.io.File].<init>(java.io.File,jflex.anttask.JFlexTask)'
    - '[java.io.File].getParent()'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].normalizeOutdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[jflex.anttask.JFlexTask].getPackage()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.anttask.JFlexTask].getPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[jflex.anttask.JFlexTask].getClassName()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.anttask.JFlexTask].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - destinationDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[jflex.anttask.JFlexTask].setDestdir(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setDestdir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setDir(java.io.File)'
      Src: jflex.anttask.JFlexTask:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - outDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.OptionUtils].setDir(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setDot(boolean)'
      Src: jflex.anttask.JFlexTask:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - genDot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[jflex.anttask.JFlexTask].setGenerateDot(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached:
    - '[jflex.anttask.JFlexTask].setDot(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setGenerateDot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - displayTime
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
      Src: jflex.anttask.JFlexTask:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - displayTime
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[jflex.anttask.JFlexTask].setTime(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached:
    - '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setTime(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
      Src: jflex.anttask.JFlexTask:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 4
    functionsReached:
    - '[jflex.core.OptionUtils].set_unused_warning(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setVerbose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
      Src: jflex.anttask.JFlexTask:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - warn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.OptionUtils].set_unused_warning(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
      Src: jflex.anttask.JFlexTask:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - skeleton
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
      Src: jflex.anttask.JFlexTask:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - skeleton
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[jflex.anttask.JFlexTask].setSkel(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 0
    functionsReached:
    - '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setSkel(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.anttask.JFlexTask].setNomin(boolean)'
      Src: jflex.anttask.JFlexTask:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - skipMin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[jflex.anttask.JFlexTask].setSkipMinimization(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached:
    - '[jflex.anttask.JFlexTask].setNomin(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setSkipMinimization(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[jflex.anttask.JFlexTask].setNomin(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setNomin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[jflex.anttask.JFlexTask].setNobak(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setNobak(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[jflex.anttask.JFlexTask].setPack(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setPack(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[jflex.anttask.JFlexTask].setDot(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setDot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[jflex.anttask.JFlexTask].setDump(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setDump(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[jflex.anttask.JFlexTask].setJLex(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setJLex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[jflex.anttask.JFlexTask].setLegacyDot(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setLegacyDot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setEncoding(String)'
      Src: jflex.anttask.JFlexTask:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.File
      - String
      - String
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.Task
    argCount: 1
    argNames:
    - encodingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[jflex.anttask.JFlexTask].setEncoding(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.OptionUtils].setEncoding(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.anttask.JFlexTask].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: jflex.exceptions.GeneratorException:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.GeneratorException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[jflex.exceptions.GeneratorException].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/GeneratorException.java
    functionUses: 13
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: jflex.exceptions.GeneratorException
    signature: '[jflex.exceptions.GeneratorException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: jflex.exceptions.GeneratorException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.GeneratorException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - cause
    - unexpected
    argTypes:
    - Throwable
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[jflex.exceptions.GeneratorException].<init>(Throwable,boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/GeneratorException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: jflex.exceptions.GeneratorException
    signature: '[jflex.exceptions.GeneratorException].<init>(Throwable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>(Throwable,boolean)'
      Src: jflex.exceptions.GeneratorException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.GeneratorException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[jflex.exceptions.GeneratorException].<init>(Throwable)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/GeneratorException.java
    functionUses: 1
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>(Throwable,boolean)'
    linkageType: ''
    returnType: jflex.exceptions.GeneratorException
    signature: '[jflex.exceptions.GeneratorException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jflex.exceptions.GeneratorException].isUnExpected()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/GeneratorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.exceptions.GeneratorException].isUnExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jflex.exceptions.MacroException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.MacroException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[jflex.exceptions.MacroException].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/MacroException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: jflex.exceptions.MacroException
    signature: '[jflex.exceptions.MacroException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.SilentExit
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - exitCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[jflex.exceptions.SilentExit].<init>(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/SilentExit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jflex.exceptions.SilentExit
    signature: '[jflex.exceptions.SilentExit].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.SilentExit].<init>(int)'
      Src: jflex.exceptions.SilentExit:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.SilentExit
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[jflex.exceptions.SilentExit].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/SilentExit.java
    functionUses: 1
    functionsReached:
    - '[jflex.exceptions.SilentExit].<init>(int)'
    linkageType: ''
    returnType: jflex.exceptions.SilentExit
    signature: '[jflex.exceptions.SilentExit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[jflex.exceptions.SilentExit].exitCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/SilentExit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.exceptions.SilentExit].exitCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jflex.exceptions.CharClassException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.exceptions.CharClassException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[jflex.exceptions.CharClassException].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/exceptions/CharClassException.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: jflex.exceptions.CharClassException
    signature: '[jflex.exceptions.CharClassException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: jflex.generator.Emitter:64,1
    - Dst: '[jflex.core.AbstractLexScan].visibility()'
      Src: jflex.generator.Emitter:83,1
    - Dst: '[jflex.skeleton.Skeleton].<init>(java.io.PrintWriter)'
      Src: jflex.generator.Emitter:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.generator.Emitter
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - outputFileName
    - inputFile
    - parser
    - dfa
    - writer
    argTypes:
    - String
    - java.io.File
    - jflex.core.LexParse
    - jflex.dfa.DFA
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[jflex.generator.Emitter].<init>(String,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[jflex.core.AbstractLexScan].visibility()'
    - '[jflex.skeleton.Skeleton].<init>(java.io.PrintWriter)'
    linkageType: ''
    returnType: jflex.generator.Emitter
    signature: '[jflex.generator.Emitter].<init>(String,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jflex.generator.Emitter:95,1
    - Dst: '[String].substring(int,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[jflex.generator.Emitter].getBaseName(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,jflex.generator.Emitter)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[jflex.generator.Emitter].getBaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].getDir()'
      Src: jflex.generator.Emitter:115,1
    - Dst: '[java.io.File].getParent()'
      Src: jflex.generator.Emitter:116,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.generator.Emitter:116,1
    - Dst: '[java.io.File].getParent()'
      Src: jflex.generator.Emitter:117,1
    - Dst: '[java.io.File].<init>(jflex.generator.Emitter,String)'
      Src: jflex.generator.Emitter:117,1
    - Dst: '[jflex.option.Options].getDir()'
      Src: jflex.generator.Emitter:118,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.generator.Emitter:118,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.generator.Emitter:120,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.generator.Emitter:121,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.generator.Emitter:121,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.generator.Emitter:123,1
    - Dst: '[java.io.File].delete()'
      Src: jflex.generator.Emitter:125,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: jflex.generator.Emitter:128,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.generator.Emitter:129,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.generator.Emitter:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - input
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 134
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 134
    functionName: '[jflex.generator.Emitter].normalize(String,java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(jflex.generator.Emitter,String)'
    - '[java.io.File].exists()'
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[jflex.option.Options].getDir()'
    - '[jflex.logging.Out].println(String)'
    - '[java.io.File].renameTo(java.io.File)'
    - '[java.io.File].getParent()'
    - '[java.io.File].toString()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[jflex.generator.Emitter].normalize(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println()'
      Src: jflex.generator.Emitter:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[jflex.generator.Emitter].println()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 12
    functionsReached:
    - '[java.io.PrintWriter].println()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].println()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: jflex.generator.Emitter:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[jflex.generator.Emitter].println(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 26
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(int)'
      Src: jflex.generator.Emitter:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[jflex.generator.Emitter].println(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[java.io.PrintWriter].println(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].println(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: jflex.generator.Emitter:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[jflex.generator.Emitter].print(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 12
    functionsReached:
    - '[java.io.PrintWriter].print(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(int)'
      Src: jflex.generator.Emitter:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[jflex.generator.Emitter].print(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintWriter].print(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].print(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: jflex.generator.Emitter:163,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:163,1
    - Dst: '[jflex.generator.Emitter].print(int)'
      Src: jflex.generator.Emitter:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - tab
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[jflex.generator.Emitter].print(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.generator.Emitter].print(int)'
    - Math.abs(int)
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].print(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].lookaheadUsed()'
      Src: jflex.generator.Emitter:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[jflex.generator.Emitter].hasGenLookAhead()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].lookaheadUsed()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.generator.Emitter].hasGenLookAhead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].hasGenLookAhead()'
      Src: jflex.generator.Emitter:175,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:177,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:178,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[jflex.generator.Emitter].emitLookBuffer()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println()'
    - '[jflex.generator.Emitter].hasGenLookAhead()'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitLookBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:184,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:186,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:186,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:186,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:188,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:190,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:192,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:192,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:193,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:195,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:197,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:199,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:199,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 201
    functionName: '[jflex.generator.Emitter].emitScanError()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.AbstractLexScan].scanErrorException()'
    - '[jflex.skeleton.Skeleton].emitNext()'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitScanError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].standalone()'
      Src: jflex.generator.Emitter:204,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:204,1
    - Dst: '[jflex.core.AbstractLexScan].cupDebug()'
      Src: jflex.generator.Emitter:204,1
    - Dst: '[jflex.core.AbstractLexScan].cupDebug()'
      Src: jflex.generator.Emitter:206,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:207,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:208,1
    - Dst: '[jflex.core.AbstractLexScan].cupSymbol()'
      Src: jflex.generator.Emitter:209,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:209,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:210,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:211,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:212,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:213,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:217,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:218,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:219,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:220,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:221,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:222,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:223,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:224,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:225,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:226,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:227,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:228,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:229,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:230,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:231,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:232,1
    - Dst: '[jflex.core.AbstractLexScan].cupCompatible()'
      Src: jflex.generator.Emitter:234,1
    - Dst: '[jflex.core.AbstractLexScan].cup2Compatible()'
      Src: jflex.generator.Emitter:234,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:236,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:238,1
    - Dst: '[jflex.core.AbstractLexScan].tokenType()'
      Src: jflex.generator.Emitter:240,1
    - Dst: '[jflex.core.AbstractLexScan].isInteger()'
      Src: jflex.generator.Emitter:241,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:241,1
    - Dst: '[jflex.core.AbstractLexScan].isIntWrap()'
      Src: jflex.generator.Emitter:242,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:242,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:243,1
    - Dst: '[jflex.core.AbstractLexScan].tokenType()'
      Src: jflex.generator.Emitter:244,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:244,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:246,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:248,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:250,1
    - Dst: '[jflex.core.AbstractLexScan].lexThrow()'
      Src: jflex.generator.Emitter:252,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:253,1
    - Dst: '[jflex.generator.Emitter].print(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:254,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:257,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:258,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:259,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:259,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:262,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:264,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:265,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:266,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:266,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:267,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:267,1
    - Dst: '[jflex.core.AbstractLexScan].charCount()'
      Src: jflex.generator.Emitter:268,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:268,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:269,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:270,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:271,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:272,1
    - Dst: '[jflex.core.AbstractLexScan].standalone()'
      Src: jflex.generator.Emitter:275,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:276,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:277,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:278,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:279,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:280,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:281,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:282,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:283,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:284,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:286,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:287,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:288,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:289,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:290,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:291,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:292,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:293,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:294,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:295,1
    - Dst: '[jflex.core.AbstractLexScan].className()'
      Src: jflex.generator.Emitter:298,1
    - Dst: '[jflex.generator.Emitter].getBaseName(String)'
      Src: jflex.generator.Emitter:298,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:300,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:301,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:302,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:306,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:307,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:308,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:309,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:310,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:311,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:312,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:313,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:314,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:315,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:316,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:317,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:318,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:319,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:320,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:321,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:322,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:323,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:324,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:325,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:326,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:327,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:328,1
    - Dst: '[jflex.core.AbstractLexScan].standalone()'
      Src: jflex.generator.Emitter:329,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:330,1
    - Dst: '[jflex.core.AbstractLexScan].cupDebug()'
      Src: jflex.generator.Emitter:331,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:332,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:334,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:335,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:336,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:337,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:340,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:341,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:342,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:343,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:344,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:345,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:346,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:347,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:348,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:349,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:350,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:351,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:352,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:353,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:354,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:355,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:356,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:357,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:358,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:359,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:360,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:361,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:362,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:363,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:364,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:365,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:366,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:367,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:368,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:369,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:370,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:371,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:372,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:373,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:374,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:375,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 186
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 376
    functionName: '[jflex.generator.Emitter].emitMain(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].lineCount()'
    - '[jflex.core.AbstractLexScan].columnCount()'
    - '[jflex.core.AbstractLexScan].isInteger()'
    - '[jflex.core.AbstractLexScan].scanErrorException()'
    - '[jflex.core.AbstractLexScan].cupSymbol()'
    - '[jflex.core.AbstractLexScan].tokenType()'
    - '[jflex.core.AbstractLexScan].isIntWrap()'
    - '[jflex.generator.Emitter].getBaseName(String)'
    - '[jflex.core.AbstractLexScan].cup2Compatible()'
    - '[jflex.core.AbstractLexScan].lexThrow()'
    - '[jflex.core.AbstractLexScan].debugOption()'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.AbstractLexScan].className()'
    - '[jflex.core.AbstractLexScan].cupCompatible()'
    - '[jflex.core.AbstractLexScan].charCount()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.core.AbstractLexScan].cupDebug()'
    - '[jflex.core.AbstractLexScan].standalone()'
    - '[jflex.generator.Emitter].print(jflex.generator.Emitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitMain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[jflex.generator.Emitter].emitNoMatch()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitNoMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:383,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:384,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:385,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:386,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:387,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:388,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:389,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:390,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:391,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:392,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:393,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:394,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:395,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:396,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:397,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:398,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:399,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:400,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:401,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:402,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:403,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:404,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:405,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:406,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:407,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:408,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 410
    functionName: '[jflex.generator.Emitter].emitNextInput()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitNextInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.option.Options].getRootDirectory()'
      Src: jflex.generator.Emitter:413,1
    - Dst: '[jflex.io.FileUtils].getRelativePath(java.io.File,java.io.File)'
      Src: jflex.generator.Emitter:413,1
    - Dst: '[jflex.io.FileUtils].slashify(String)'
      Src: jflex.generator.Emitter:415,1
    - Dst: '[String].replace(String,String)'
      Src: jflex.generator.Emitter:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 419
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 419
    functionName: '[jflex.generator.Emitter].sourceFileString(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 2
    functionsReached:
    - '[jflex.io.FileUtils].getRelativePath(java.io.File,java.io.File)'
    - '[jflex.option.Options].getRootDirectory()'
    - '[String].replace(String,String)'
    - '[jflex.io.FileUtils].slashify(String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.generator.Emitter].sourceFileString(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:422,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:423,1
    - Dst: '[jflex.generator.Emitter].sourceFileString(java.io.File)'
      Src: jflex.generator.Emitter:424,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:424,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 426
    functionName: '[jflex.generator.Emitter].emitHeader()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].sourceFileString(java.io.File)'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].userCode()'
      Src: jflex.generator.Emitter:429,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:429,1
    - Dst: '[jflex.core.AbstractLexScan].cup2Compatible()'
      Src: jflex.generator.Emitter:431,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:432,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:433,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:434,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:435,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: '[jflex.generator.Emitter].emitUserCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println()'
    - '[jflex.core.AbstractLexScan].userCode()'
    - '[jflex.core.AbstractLexScan].cup2Compatible()'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitUserCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].noSuppressWarnings()'
      Src: jflex.generator.Emitter:441,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:443,1
    - Dst: '[jflex.core.AbstractLexScan].isPublic()'
      Src: jflex.generator.Emitter:445,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:445,1
    - Dst: '[jflex.core.AbstractLexScan].isAbstract()'
      Src: jflex.generator.Emitter:447,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:447,1
    - Dst: '[jflex.core.AbstractLexScan].isFinal()'
      Src: jflex.generator.Emitter:449,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:449,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:451,1
    - Dst: '[jflex.core.AbstractLexScan].className()'
      Src: jflex.generator.Emitter:452,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:452,1
    - Dst: '[jflex.core.AbstractLexScan].isExtending()'
      Src: jflex.generator.Emitter:454,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:455,1
    - Dst: '[jflex.core.AbstractLexScan].isExtending()'
      Src: jflex.generator.Emitter:456,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:456,1
    - Dst: '[jflex.core.AbstractLexScan].isImplementing()'
      Src: jflex.generator.Emitter:459,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:460,1
    - Dst: '[jflex.core.AbstractLexScan].isImplementing()'
      Src: jflex.generator.Emitter:461,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:461,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:464,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 465
    functionName: '[jflex.generator.Emitter].emitClassName()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.AbstractLexScan].isExtending()'
    - '[jflex.core.AbstractLexScan].isPublic()'
    - '[jflex.core.AbstractLexScan].isAbstract()'
    - '[jflex.core.AbstractLexScan].isImplementing()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.core.AbstractLexScan].isFinal()'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.AbstractLexScan].className()'
    - '[jflex.core.AbstractLexScan].noSuppressWarnings()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].stateNames()'
      Src: jflex.generator.Emitter:468,1
    - Dst: '[jflex.core.AbstractLexScan].getStateNumber(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:469,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:471,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:477,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:478,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:479,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:480,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:481,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:482,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:483,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:484,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:487,1
    - Dst: '[jflex.dfa.DFA].numLexStates()'
      Src: jflex.generator.Emitter:489,1
    - Dst: '[jflex.dfa.DFA].entryState(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:490,1
    - Dst: '[jflex.generator.Emitter].print(int,int)'
      Src: jflex.generator.Emitter:490,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:492,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:495,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:496,1
    - Dst: '[jflex.dfa.DFA].entryState(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:501,1
    - Dst: '[jflex.generator.Emitter].println(int)'
      Src: jflex.generator.Emitter:501,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 503
    functionName: '[jflex.generator.Emitter].emitLexicalStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].println(int)'
    - '[jflex.dfa.DFA].entryState(jflex.generator.Emitter)'
    - '[jflex.dfa.DFA].numLexStates()'
    - '[jflex.core.AbstractLexScan].stateNames()'
    - '[jflex.generator.Emitter].print(int,int)'
    - '[jflex.core.AbstractLexScan].getStateNumber(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.generator.Emitter].println()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitLexicalStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].table(int,int)'
      Src: jflex.generator.Emitter:507,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:509,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:510,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:511,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:514,1
    - Dst: '[jflex.generator.CountEmitter].emitter(int,String)'
      Src: jflex.generator.Emitter:514,1
    - Dst: '[jflex.generator.CountEmitter].emitInit()'
      Src: jflex.generator.Emitter:515,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:517,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:519,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:521,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,int)'
      Src: jflex.generator.Emitter:524,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:527,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,int)'
      Src: jflex.generator.Emitter:534,1
    - Dst: '[jflex.generator.CountEmitter].emitUnpack()'
      Src: jflex.generator.Emitter:535,1
    - Dst: '[jflex.generator.CountEmitter].toString()'
      Src: jflex.generator.Emitter:537,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 538
    functionName: '[jflex.generator.Emitter].emitDynamicInit()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.CountEmitter].emitInit()'
    - '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
    - '[jflex.dfa.DFA].table(int,int)'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.dfa.DFA].numInput()'
    - '[jflex.generator.CountEmitter].emitter(int,String)'
    - '[jflex.generator.CountEmitter].toString()'
    - '[jflex.dfa.DFA].numStates()'
    - '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,int)'
    - '[jflex.generator.CountEmitter].emitUnpack()'
    - '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitDynamicInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse].getCharClasses()'
      Src: jflex.generator.Emitter:542,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:544,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:545,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:546,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:547,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:548,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:551,1
    - Dst: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
      Src: jflex.generator.Emitter:553,1
    - Dst: '[jflex.generator.Emitter].print(int)'
      Src: jflex.generator.Emitter:557,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:560,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:562,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:563,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:569,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:570,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 572
    functionName: '[jflex.generator.Emitter].emitCharMapArrayUnPacked()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexParse].getCharClasses()'
    - '[jflex.core.unicode.CharClasses].getMaxCharCode()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].print(int)'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.generator.Emitter].println()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitCharMapArrayUnPacked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[jflex.generator.Emitter].mapColMap(int[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].mapColMap(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse].getCharClasses()'
      Src: jflex.generator.Emitter:591,1
    - Dst: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
      Src: jflex.generator.Emitter:593,1
    - Dst: '[jflex.generator.Emitter].emitCharMapArrayUnPacked()'
      Src: jflex.generator.Emitter:594,1
    - Dst: '[jflex.core.unicode.CharClasses].getTables()'
      Src: jflex.generator.Emitter:596,1
    - Dst: '[jflex.generator.Emitter].mapColMap(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:597,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:599,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:600,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:601,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:602,1
    - Dst: '[jflex.generator.CountEmitter].<init>(String)'
      Src: jflex.generator.Emitter:603,1
    - Dst: '[jflex.generator.CountEmitter].emitInit()'
      Src: jflex.generator.Emitter:604,1
    - Dst: '[jflex.generator.CountEmitter].emitCountValueString(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:605,1
    - Dst: '[jflex.generator.CountEmitter].emitUnpack()'
      Src: jflex.generator.Emitter:606,1
    - Dst: '[jflex.generator.CountEmitter].toString()'
      Src: jflex.generator.Emitter:607,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:607,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:609,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:610,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:611,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:612,1
    - Dst: '[jflex.generator.CountEmitter].<init>(String)'
      Src: jflex.generator.Emitter:613,1
    - Dst: '[jflex.generator.CountEmitter].emitInit()'
      Src: jflex.generator.Emitter:614,1
    - Dst: '[jflex.generator.CountEmitter].emitCountValueString(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:615,1
    - Dst: '[jflex.generator.CountEmitter].emitUnpack()'
      Src: jflex.generator.Emitter:616,1
    - Dst: '[jflex.generator.CountEmitter].toString()'
      Src: jflex.generator.Emitter:617,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 590
    functionDepth: 3
    functionLinenumber: 590
    functionLinenumberEnd: 619
    functionName: '[jflex.generator.Emitter].emitCharMapTables()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.CountEmitter].emitInit()'
    - '[jflex.generator.Emitter].emitCharMapArrayUnPacked()'
    - '[jflex.generator.CountEmitter].emitCountValueString(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
    - '[jflex.core.LexParse].getCharClasses()'
    - '[jflex.core.unicode.CharClasses].getMaxCharCode()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].mapColMap(jflex.generator.Emitter)'
    - '[jflex.generator.CountEmitter].toString()'
    - '[jflex.core.unicode.CharClasses].getTables()'
    - '[jflex.generator.CountEmitter].<init>(String)'
    - '[jflex.generator.CountEmitter].emitUnpack()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitCharMapTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:622,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:623,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:624,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:625,1
    - Dst: '[jflex.generator.HiLowEmitter].<init>(String)'
      Src: jflex.generator.Emitter:627,1
    - Dst: '[jflex.generator.HiLowEmitter].emitInit()'
      Src: jflex.generator.Emitter:628,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:629,1
    - Dst: '[jflex.generator.HiLowEmitter].emit(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:630,1
    - Dst: '[jflex.generator.HiLowEmitter].emitUnpack()'
      Src: jflex.generator.Emitter:632,1
    - Dst: '[jflex.generator.HiLowEmitter].toString()'
      Src: jflex.generator.Emitter:633,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 634
    functionName: '[jflex.generator.Emitter].emitRowMapArray()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.HiLowEmitter].emit(jflex.generator.Emitter)'
    - '[jflex.generator.HiLowEmitter].<init>(String)'
    - '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
    - '[jflex.generator.HiLowEmitter].toString()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.HiLowEmitter].emitUnpack()'
    - '[jflex.dfa.DFA].numStates()'
    - '[jflex.generator.HiLowEmitter].emitInit()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitRowMapArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:638,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:639,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:640,1
    - Dst: '[jflex.generator.CountEmitter].<init>(String)'
      Src: jflex.generator.Emitter:642,1
    - Dst: '[jflex.generator.CountEmitter].emitInit()'
      Src: jflex.generator.Emitter:643,1
    - Dst: '[jflex.dfa.DFA].isFinal(int)'
      Src: jflex.generator.Emitter:647,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:650,1
    - Dst: '[jflex.dfa.DFA].isFinal(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:652,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:658,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:664,1
    - Dst: '[jflex.generator.CountEmitter].emitUnpack()'
      Src: jflex.generator.Emitter:665,1
    - Dst: '[jflex.generator.CountEmitter].toString()'
      Src: jflex.generator.Emitter:667,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:667,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 636
    functionDepth: 3
    functionLinenumber: 636
    functionLinenumberEnd: 668
    functionName: '[jflex.generator.Emitter].emitAttributes()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].isFinal(jflex.generator.Emitter)'
    - '[jflex.generator.CountEmitter].emitInit()'
    - '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
    - '[jflex.dfa.DFA].isFinal(int)'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.CountEmitter].<init>(String)'
    - '[jflex.generator.CountEmitter].toString()'
    - '[jflex.dfa.DFA].numStates()'
    - '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,jflex.generator.Emitter)'
    - '[jflex.generator.CountEmitter].emitUnpack()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].classCode()'
      Src: jflex.generator.Emitter:671,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:672,1
    - Dst: '[jflex.core.AbstractLexScan].classCode()'
      Src: jflex.generator.Emitter:673,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:673,1
    - Dst: '[jflex.core.AbstractLexScan].cup2Compatible()'
      Src: jflex.generator.Emitter:676,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:678,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:679,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:680,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:681,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:682,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:683,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:684,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:685,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:686,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 689
    functionName: '[jflex.generator.Emitter].emitClassCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.AbstractLexScan].classCode()'
    - '[jflex.generator.Emitter].println()'
    - '[jflex.core.AbstractLexScan].cup2Compatible()'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitClassCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].emitConstructorDecl(boolean)'
      Src: jflex.generator.Emitter:692,1
    - Dst: '[jflex.core.AbstractLexScan].standalone()'
      Src: jflex.generator.Emitter:694,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:694,1
    - Dst: '[jflex.core.AbstractLexScan].ctorArgsCount()'
      Src: jflex.generator.Emitter:694,1
    - Dst: '[jflex.logging.Out].warning(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:695,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:696,1
    - Dst: '[jflex.generator.Emitter].emitConstructorDecl(boolean)'
      Src: jflex.generator.Emitter:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 699
    functionName: '[jflex.generator.Emitter].emitConstructorDecl()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.Out].warning(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].emitConstructorDecl(boolean)'
    - '[jflex.core.AbstractLexScan].debugOption()'
    - '[jflex.core.AbstractLexScan].ctorArgsCount()'
    - '[jflex.core.AbstractLexScan].standalone()'
    - '[jflex.generator.Emitter].println()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitConstructorDecl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:702,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:703,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:704,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:705,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:706,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:712,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:714,1
    - Dst: '[jflex.core.AbstractLexScan].isPublic()'
      Src: jflex.generator.Emitter:716,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:716,1
    - Dst: '[jflex.core.AbstractLexScan].className()'
      Src: jflex.generator.Emitter:717,1
    - Dst: '[jflex.generator.Emitter].getBaseName(String)'
      Src: jflex.generator.Emitter:717,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:717,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:718,1
    - Dst: '[jflex.generator.Emitter].emitCtorArgs()'
      Src: jflex.generator.Emitter:719,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:720,1
    - Dst: '[jflex.core.AbstractLexScan].initThrow()'
      Src: jflex.generator.Emitter:722,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:723,1
    - Dst: '[jflex.core.AbstractLexScan].initThrow()'
      Src: jflex.generator.Emitter:724,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:724,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:727,1
    - Dst: '[jflex.core.AbstractLexScan].initCode()'
      Src: jflex.generator.Emitter:729,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:730,1
    - Dst: '[jflex.core.AbstractLexScan].initCode()'
      Src: jflex.generator.Emitter:731,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:731,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:734,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:736,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:737,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - printCtorArgs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 738
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 738
    functionName: '[jflex.generator.Emitter].emitConstructorDecl(boolean)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.AbstractLexScan].initThrow()'
    - '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
    - '[jflex.core.AbstractLexScan].isPublic()'
    - '[jflex.generator.Emitter].getBaseName(String)'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.AbstractLexScan].className()'
    - '[jflex.generator.Emitter].println()'
    - '[jflex.core.AbstractLexScan].initCode()'
    - '[jflex.generator.Emitter].emitCtorArgs()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitConstructorDecl(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].ctorArgsCount()'
      Src: jflex.generator.Emitter:741,1
    - Dst: '[jflex.core.AbstractLexScan].ctorType(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:742,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:742,1
    - Dst: '[jflex.core.AbstractLexScan].ctorArg(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:743,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 745
    functionName: '[jflex.generator.Emitter].emitCtorArgs()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.AbstractLexScan].ctorArgsCount()'
    - '[jflex.core.AbstractLexScan].ctorArg(jflex.generator.Emitter)'
    - '[jflex.core.AbstractLexScan].ctorType(jflex.generator.Emitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitCtorArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:750,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:751,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:752,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:753,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:755,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:758,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:759,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:762,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:764,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:765,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:766,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:767,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:768,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:769,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:770,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 772
    functionName: '[jflex.generator.Emitter].emitDoEOF()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitDoEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].cupCompatible()'
      Src: jflex.generator.Emitter:776,1
    - Dst: '[jflex.core.AbstractLexScan].cup2Compatible()'
      Src: jflex.generator.Emitter:776,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:777,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:779,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:781,1
    - Dst: '[jflex.core.AbstractLexScan].tokenType()'
      Src: jflex.generator.Emitter:784,1
    - Dst: '[jflex.core.AbstractLexScan].isInteger()'
      Src: jflex.generator.Emitter:785,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:785,1
    - Dst: '[jflex.core.AbstractLexScan].isIntWrap()'
      Src: jflex.generator.Emitter:786,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:786,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:787,1
    - Dst: '[jflex.core.AbstractLexScan].tokenType()'
      Src: jflex.generator.Emitter:788,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:788,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:790,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:792,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:794,1
    - Dst: '[jflex.core.AbstractLexScan].lexThrow()'
      Src: jflex.generator.Emitter:796,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:797,1
    - Dst: '[jflex.generator.Emitter].print(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:798,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:801,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:802,1
    - Dst: '[jflex.core.AbstractLexScan].scanErrorException()'
      Src: jflex.generator.Emitter:803,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:803,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:806,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:808,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:810,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:811,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:812,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:814,1
    - Dst: '[jflex.core.AbstractLexScan].charCount()'
      Src: jflex.generator.Emitter:816,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:817,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:818,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:821,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:821,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:822,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:823,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:824,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:825,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:826,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:827,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:828,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:829,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:830,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:831,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:832,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:833,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:834,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:835,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:836,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:836,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:837,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:837,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:838,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:839,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:840,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:841,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:841,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:842,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:842,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:843,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:844,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:845,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:846,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:847,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:848,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:849,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:849,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:850,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:850,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:851,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:852,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:853,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:854,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:855,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:855,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:856,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:857,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:858,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:860,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:861,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:862,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:863,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:864,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:865,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:866,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:867,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:868,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:869,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:870,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:871,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:872,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:873,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:874,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:875,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:876,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:877,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:878,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:879,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:880,1
    - Dst: '[jflex.core.AbstractLexScan].bolUsed()'
      Src: jflex.generator.Emitter:884,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:888,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:889,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:890,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:891,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:892,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:893,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:894,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:895,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:896,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:897,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:898,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:899,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:900,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:901,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:902,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:903,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:904,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:905,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:906,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:907,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:908,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:909,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:910,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:911,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:912,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:913,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:914,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:915,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:916,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:917,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:920,1
    - Dst: '[jflex.core.AbstractLexScan].bolUsed()'
      Src: jflex.generator.Emitter:922,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:923,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:924,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:925,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:926,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:927,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:929,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:930,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:933,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:934,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:935,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:936,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:937,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:938,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:940,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 941
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 941
    functionName: '[jflex.generator.Emitter].emitLexFunctHeader(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.AbstractLexScan].cupCompatible()'
    - '[jflex.core.AbstractLexScan].bolUsed()'
    - '[jflex.core.AbstractLexScan].isIntWrap()'
    - '[jflex.core.AbstractLexScan].tokenType()'
    - '[jflex.core.AbstractLexScan].charCount()'
    - '[jflex.core.AbstractLexScan].lineCount()'
    - '[jflex.core.AbstractLexScan].cup2Compatible()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.core.AbstractLexScan].lexThrow()'
    - '[jflex.core.AbstractLexScan].columnCount()'
    - '[jflex.skeleton.Skeleton].emitNext()'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.AbstractLexScan].isInteger()'
    - '[jflex.generator.Emitter].println()'
    - '[jflex.core.AbstractLexScan].scanErrorException()'
    - '[jflex.generator.Emitter].print(jflex.generator.Emitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitLexFunctHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:944,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:945,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:946,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:947,1
    - Dst: '[jflex.core.LexParse].getCharClasses()'
      Src: jflex.generator.Emitter:948,1
    - Dst: '[jflex.core.unicode.CharClasses].getMaxCharCode()'
      Src: jflex.generator.Emitter:948,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:949,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:951,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:952,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 943
    functionDepth: 1
    functionLinenumber: 943
    functionLinenumberEnd: 962
    functionName: '[jflex.generator.Emitter].emitCMapAccess()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexParse].getCharClasses()'
    - '[jflex.core.unicode.CharClasses].getMaxCharCode()'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitCMapAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:965,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:966,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:967,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:968,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:970,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:972,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:974,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:976,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 980
    functionName: '[jflex.generator.Emitter].emitGetRowMapNext()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println()'
    - '[jflex.skeleton.Skeleton].emitNext()'
    - '[jflex.generator.Emitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitGetRowMapNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.generator.Emitter:989,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jflex.generator.Emitter:989,1
    - Dst: '[String].length()'
      Src: jflex.generator.Emitter:991,1
    - Dst: '[String].charAt(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:992,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.Emitter:995,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.Emitter:998,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.Emitter:1001,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.Emitter:1004,1
    - Dst: '[String].length()'
      Src: jflex.generator.Emitter:1007,1
    - Dst: '[String].charAt(int)'
      Src: jflex.generator.Emitter:1007,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.Emitter:1007,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.Emitter:1010,1
    - Dst: '[StringBuilder].append(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1013,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.generator.Emitter:1017,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1018
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 1018
    functionName: '[jflex.generator.Emitter].escapify(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(jflex.generator.Emitter)'
    - '[String].length()'
    - '[StringBuilder].append(jflex.generator.Emitter)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[String].charAt(int)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[jflex.generator.Emitter].escapify(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1026,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1027,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1028,1
    - Dst: '[jflex.generator.CountEmitter].<init>(String)'
      Src: jflex.generator.Emitter:1029,1
    - Dst: '[jflex.generator.CountEmitter].emitInit()'
      Src: jflex.generator.Emitter:1030,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1032,1
    - Dst: '[jflex.dfa.DFA].isFinal(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1034,1
    - Dst: '[jflex.dfa.DFA].action(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1035,1
    - Dst: '[jflex.core.Action].isEmittable()'
      Src: jflex.generator.Emitter:1036,1
    - Dst: '[java.util.Map<jflex.core.Action,Integer>].get(jflex.core.Action)'
      Src: jflex.generator.Emitter:1037,1
    - Dst: '[java.util.Map<jflex.core.Action,Integer>].put(jflex.core.Action,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1040,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1049,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1055,1
    - Dst: '[jflex.generator.CountEmitter].emitUnpack()'
      Src: jflex.generator.Emitter:1057,1
    - Dst: '[jflex.generator.CountEmitter].toString()'
      Src: jflex.generator.Emitter:1058,1
    - Dst: '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1058,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1021
    functionDepth: 3
    functionLinenumber: 1021
    functionLinenumberEnd: 1059
    functionName: '[jflex.generator.Emitter].emitActionTable()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].isFinal(jflex.generator.Emitter)'
    - '[jflex.generator.CountEmitter].emitInit()'
    - '[jflex.dfa.DFA].action(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].println(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.CountEmitter].<init>(String)'
    - '[jflex.core.Action].isEmittable()'
    - '[jflex.generator.CountEmitter].toString()'
    - '[java.util.Map<jflex.core.Action,Integer>].get(jflex.core.Action)'
    - '[jflex.dfa.DFA].numStates()'
    - '[java.util.Map<jflex.core.Action,Integer>].put(jflex.core.Action,jflex.generator.Emitter)'
    - '[jflex.generator.CountEmitter].emit(jflex.generator.Emitter,jflex.generator.Emitter)'
    - '[jflex.generator.CountEmitter].emitUnpack()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitActionTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1062,1
    - Dst: '[jflex.generator.Emitter].println(String,String)'
      Src: jflex.generator.Emitter:1063,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1066,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1068,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1070,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1072,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1073,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1074,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1075,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1077,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1079,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1081,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1083
      start: 1061
    functionDepth: 1
    functionLinenumber: 1061
    functionLinenumberEnd: 1083
    functionName: '[jflex.generator.Emitter].emitTokenSizeLimit(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].println()'
    - '[jflex.generator.Emitter].println(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitTokenSizeLimit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1086,1
    - Dst: '[java.util.Map<jflex.core.Action,Integer>].size()'
      Src: jflex.generator.Emitter:1088,1
    - Dst: '[java.util.Map<jflex.core.Action,Integer>].entrySet()'
      Src: jflex.generator.Emitter:1090,1
    - Dst: entry.getKey()
      Src: jflex.generator.Emitter:1091,1
    - Dst: entry.getValue()
      Src: jflex.generator.Emitter:1092,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1094,1
    - Dst: '[jflex.generator.Emitter].lookAhead()'
      Src: jflex.generator.Emitter:1096,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1097,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1098,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1099,1
    - Dst: '[jflex.generator.Emitter].lookAhead()'
      Src: jflex.generator.Emitter:1105,1
    - Dst: '[jflex.generator.Emitter].lookAhead()'
      Src: jflex.generator.Emitter:1106,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1107,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1108,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1109,1
    - Dst: '[jflex.generator.Emitter].lookAhead()'
      Src: jflex.generator.Emitter:1115,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1116,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1117,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1118,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1119,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1120,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1121,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1122,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1123,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1124,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1125,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1126,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1127,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1128,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1129,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1130,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1131,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1132,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1133,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1134,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1135,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1136,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1137,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1138,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1139,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1141,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1142,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1143,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1144,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1145,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:1148,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1149,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:1150,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1150,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:1151,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1151,1
    - Dst: '[jflex.core.AbstractLexScan].charCount()'
      Src: jflex.generator.Emitter:1152,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1152,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1153,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1154,1
    - Dst: '[jflex.generator.Emitter].escapify(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1155,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1155,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1156,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1159,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1160,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1161,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1162,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1085
    functionDepth: 1
    functionLinenumber: 1085
    functionLinenumberEnd: 1164
    functionName: '[jflex.generator.Emitter].emitActions()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<jflex.core.Action,Integer>].size()'
    - '[jflex.core.AbstractLexScan].charCount()'
    - '[jflex.core.AbstractLexScan].lineCount()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].lookAhead()'
    - entry.getValue()
    - entry.getKey()
    - '[jflex.core.AbstractLexScan].columnCount()'
    - '[jflex.core.AbstractLexScan].debugOption()'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.generator.Emitter].escapify(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].println()'
    - '[java.util.Map<jflex.core.Action,Integer>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse].getEOFActions()'
      Src: jflex.generator.Emitter:1167,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1169,1
    - Dst: '[jflex.core.EOFActions].numActions()'
      Src: jflex.generator.Emitter:1171,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1172,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1176,1
    - Dst: '[jflex.core.AbstractLexScan].stateNames()'
      Src: jflex.generator.Emitter:1178,1
    - Dst: '[jflex.core.AbstractLexScan].getStateNumber(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1179,1
    - Dst: '[jflex.core.EOFActions].getAction(int)'
      Src: jflex.generator.Emitter:1180,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1183,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:1184,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1185,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:1186,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1186,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:1187,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1187,1
    - Dst: '[jflex.core.AbstractLexScan].charCount()'
      Src: jflex.generator.Emitter:1188,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1188,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1189,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1190,1
    - Dst: '[jflex.generator.Emitter].escapify(String)'
      Src: jflex.generator.Emitter:1191,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1191,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1192,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1194,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1195,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1196,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1200,1
    - Dst: '[jflex.core.EOFActions].getDefault()'
      Src: jflex.generator.Emitter:1203,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1206,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:1207,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1208,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:1209,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1209,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:1210,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1210,1
    - Dst: '[jflex.core.AbstractLexScan].charCount()'
      Src: jflex.generator.Emitter:1211,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1211,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1212,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1213,1
    - Dst: '[jflex.generator.Emitter].escapify(String)'
      Src: jflex.generator.Emitter:1214,1
    - Dst: '[jflex.generator.Emitter].print(String)'
      Src: jflex.generator.Emitter:1214,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1215,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1217,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1218,1
    - Dst: '[jflex.core.AbstractLexScan].eofVal()'
      Src: jflex.generator.Emitter:1219,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1219,1
    - Dst: '[jflex.core.AbstractLexScan].isInteger()'
      Src: jflex.generator.Emitter:1220,1
    - Dst: '[jflex.core.AbstractLexScan].tokenType()'
      Src: jflex.generator.Emitter:1221,1
    - Dst: '[jflex.logging.Out].error(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1222,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.generator.Emitter:1223,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1225,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1226,1
    - Dst: '[jflex.core.EOFActions].numActions()'
      Src: jflex.generator.Emitter:1228,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1228,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1166
    functionDepth: 2
    functionLinenumber: 1166
    functionLinenumberEnd: 1229
    functionName: '[jflex.generator.Emitter].emitEOFVal()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.AbstractLexScan].lineCount()'
    - '[jflex.core.AbstractLexScan].eofVal()'
    - '[jflex.core.AbstractLexScan].columnCount()'
    - '[jflex.core.AbstractLexScan].stateNames()'
    - '[jflex.core.AbstractLexScan].isInteger()'
    - '[jflex.logging.Out].error(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].escapify(String)'
    - '[jflex.core.AbstractLexScan].tokenType()'
    - '[jflex.core.EOFActions].getAction(int)'
    - '[jflex.core.AbstractLexScan].debugOption()'
    - '[jflex.core.LexParse].getEOFActions()'
    - '[jflex.generator.Emitter].print(String)'
    - '[jflex.core.EOFActions].getDefault()'
    - '[jflex.dfa.DFA].numStates()'
    - '[jflex.core.AbstractLexScan].charCount()'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.core.EOFActions].numActions()'
    - '[jflex.core.AbstractLexScan].getStateNumber(jflex.generator.Emitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitEOFVal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1232,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1234,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:1236,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1239
    functionName: '[jflex.generator.Emitter].findActionStates()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].table(jflex.generator.Emitter)'
    - '[jflex.dfa.DFA].numInput()'
    - '[jflex.dfa.DFA].numStates()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].findActionStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:1242,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:1243,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:1249,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:1251,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1260,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1260,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1271
    functionName: '[jflex.generator.Emitter].reduceColumns()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
    - '[jflex.dfa.DFA].numInput()'
    - '[jflex.dfa.DFA].numStates()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].reduceColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1274,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1275,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.Emitter:1282,1
    - Dst: '[jflex.dfa.DFA].numInput()'
      Src: jflex.generator.Emitter:1293,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1293,1
    - Dst: '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1273
    functionDepth: 1
    functionLinenumber: 1273
    functionLinenumberEnd: 1303
    functionName: '[jflex.generator.Emitter].reduceRows()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.dfa.DFA].table(jflex.generator.Emitter,jflex.generator.Emitter)'
    - '[jflex.dfa.DFA].numInput()'
    - '[jflex.dfa.DFA].numStates()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].reduceRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].eofclose()'
      Src: jflex.generator.Emitter:1307,1
    - Dst: '[jflex.core.AbstractLexScan].eofCode()'
      Src: jflex.generator.Emitter:1308,1
    - Dst: '[jflex.core.LexScan].conc(String,String)'
      Src: jflex.generator.Emitter:1308,1
    - Dst: '[jflex.core.AbstractLexScan].eofThrow()'
      Src: jflex.generator.Emitter:1309,1
    - Dst: '[jflex.core.LexScan].concExc(String,String)'
      Src: jflex.generator.Emitter:1309,1
    - Dst: '[jflex.core.AbstractLexScan].eofCode()'
      Src: jflex.generator.Emitter:1311,1
    - Dst: '[jflex.core.AbstractLexScan].eofThrow()'
      Src: jflex.generator.Emitter:1312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1314
    functionName: '[jflex.generator.Emitter].setupEOFCode()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].conc(String,String)'
    - '[jflex.core.AbstractLexScan].eofclose()'
    - '[jflex.core.AbstractLexScan].eofThrow()'
    - '[jflex.core.AbstractLexScan].eofCode()'
    - '[jflex.core.LexScan].concExc(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].setupEOFCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1326,1
    - Dst: '[jflex.core.AbstractLexScan].lineCount()'
      Src: jflex.generator.Emitter:1327,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1328,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1330,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1331,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1332,1
    - Dst: '[jflex.core.AbstractLexScan].columnCount()'
      Src: jflex.generator.Emitter:1334,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1335,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1337,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1338,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1339,1
    - Dst: '[jflex.core.AbstractLexScan].charCount()'
      Src: jflex.generator.Emitter:1340,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1341,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1343,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1344,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1345,1
    - Dst: '[jflex.core.AbstractLexScan].bolUsed()'
      Src: jflex.generator.Emitter:1346,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1347,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1349,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1350,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1351,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1353,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1355,1
    - Dst: '[jflex.generator.Emitter].println()'
      Src: jflex.generator.Emitter:1356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1320
    functionDepth: 1
    functionLinenumber: 1320
    functionLinenumberEnd: 1357
    functionName: '[jflex.generator.Emitter].emitVarDefs()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.AbstractLexScan].bolUsed()'
    - '[jflex.core.AbstractLexScan].charCount()'
    - '[jflex.core.AbstractLexScan].lineCount()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.core.AbstractLexScan].columnCount()'
    - '[jflex.generator.Emitter].println()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emitVarDefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.AbstractLexScan].functionName()'
      Src: jflex.generator.Emitter:1361,1
    - Dst: '[jflex.core.AbstractLexScan].functionName()'
      Src: jflex.generator.Emitter:1361,1
    - Dst: '[jflex.generator.Emitter].setupEOFCode()'
      Src: jflex.generator.Emitter:1363,1
    - Dst: '[jflex.generator.Emitter].reduceColumns()'
      Src: jflex.generator.Emitter:1365,1
    - Dst: '[jflex.generator.Emitter].findActionStates()'
      Src: jflex.generator.Emitter:1366,1
    - Dst: '[jflex.generator.Emitter].emitHeader()'
      Src: jflex.generator.Emitter:1368,1
    - Dst: '[jflex.generator.Emitter].emitUserCode()'
      Src: jflex.generator.Emitter:1369,1
    - Dst: '[jflex.generator.Emitter].emitClassName()'
      Src: jflex.generator.Emitter:1370,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1372,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1374,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:1376,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1377,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1380,1
    - Dst: '[jflex.generator.Emitter].emitLexicalStates()'
      Src: jflex.generator.Emitter:1382,1
    - Dst: '[jflex.generator.Emitter].emitCharMapTables()'
      Src: jflex.generator.Emitter:1384,1
    - Dst: '[jflex.generator.Emitter].emitActionTable()'
      Src: jflex.generator.Emitter:1386,1
    - Dst: '[jflex.generator.Emitter].reduceRows()'
      Src: jflex.generator.Emitter:1388,1
    - Dst: '[jflex.generator.Emitter].emitRowMapArray()'
      Src: jflex.generator.Emitter:1390,1
    - Dst: '[jflex.generator.Emitter].emitDynamicInit()'
      Src: jflex.generator.Emitter:1392,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1394,1
    - Dst: '[jflex.generator.Emitter].emitAttributes()'
      Src: jflex.generator.Emitter:1396,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1398,1
    - Dst: '[jflex.generator.Emitter].emitLookBuffer()'
      Src: jflex.generator.Emitter:1400,1
    - Dst: '[jflex.generator.Emitter].emitVarDefs()'
      Src: jflex.generator.Emitter:1402,1
    - Dst: '[jflex.generator.Emitter].emitClassCode()'
      Src: jflex.generator.Emitter:1404,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1406,1
    - Dst: '[jflex.generator.Emitter].emitConstructorDecl()'
      Src: jflex.generator.Emitter:1408,1
    - Dst: '[jflex.core.AbstractLexScan].debugOption()'
      Src: jflex.generator.Emitter:1410,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1411,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1412,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1413,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1414,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1415,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1416,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1417,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1418,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1419,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1420,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1421,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1422,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1423,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1424,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1425,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1426,1
    - Dst: '[jflex.generator.Emitter].println(String)'
      Src: jflex.generator.Emitter:1427,1
    - Dst: '[jflex.core.AbstractLexScan].getTokenSizeLimit()'
      Src: jflex.generator.Emitter:1430,1
    - Dst: '[jflex.generator.Emitter].emitTokenSizeLimit(String)'
      Src: jflex.generator.Emitter:1430,1
    - Dst: '[jflex.generator.Emitter].emitCMapAccess()'
      Src: jflex.generator.Emitter:1432,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1434,1
    - Dst: '[jflex.generator.Emitter].emitScanError()'
      Src: jflex.generator.Emitter:1436,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1438,1
    - Dst: '[jflex.generator.Emitter].emitDoEOF()'
      Src: jflex.generator.Emitter:1440,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1442,1
    - Dst: '[jflex.generator.Emitter].emitLexFunctHeader(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1444,1
    - Dst: '[jflex.generator.Emitter].emitNextInput()'
      Src: jflex.generator.Emitter:1446,1
    - Dst: '[jflex.generator.Emitter].emitGetRowMapNext()'
      Src: jflex.generator.Emitter:1448,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1450,1
    - Dst: '[jflex.generator.Emitter].emitEOFVal()'
      Src: jflex.generator.Emitter:1452,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1454,1
    - Dst: '[jflex.generator.Emitter].emitActions()'
      Src: jflex.generator.Emitter:1456,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1458,1
    - Dst: '[jflex.generator.Emitter].emitNoMatch()'
      Src: jflex.generator.Emitter:1460,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1462,1
    - Dst: '[jflex.generator.Emitter].emitMain(jflex.generator.Emitter)'
      Src: jflex.generator.Emitter:1464,1
    - Dst: '[jflex.skeleton.Skeleton].emitNext()'
      Src: jflex.generator.Emitter:1466,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: jflex.generator.Emitter:1468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.File
      - String
      - java.io.PrintWriter
      - jflex.skeleton.Skeleton
      - jflex.core.AbstractLexScan
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - boolean[]
      - int[]
      - boolean[]
      - int
      - int[]
      - boolean[]
      - java.util.Map<jflex.core.Action,Integer>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1360
    functionDepth: 4
    functionLinenumber: 1360
    functionLinenumberEnd: 1469
    functionName: '[jflex.generator.Emitter].emit()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.Emitter].emitDynamicInit()'
    - '[jflex.generator.Emitter].reduceColumns()'
    - '[jflex.generator.Emitter].emitScanError()'
    - '[jflex.generator.Emitter].emitClassName()'
    - '[jflex.core.AbstractLexScan].getTokenSizeLimit()'
    - '[jflex.generator.Emitter].emitActionTable()'
    - '[jflex.generator.Emitter].emitUserCode()'
    - '[jflex.generator.Emitter].emitMain(jflex.generator.Emitter)'
    - '[jflex.generator.Emitter].emitDoEOF()'
    - '[jflex.generator.Emitter].emitLexicalStates()'
    - '[jflex.generator.Emitter].emitHeader()'
    - '[jflex.generator.Emitter].emitCharMapTables()'
    - '[jflex.generator.Emitter].emitVarDefs()'
    - '[jflex.generator.Emitter].emitLexFunctHeader(jflex.generator.Emitter)'
    - '[jflex.skeleton.Skeleton].emitNext()'
    - '[jflex.core.AbstractLexScan].debugOption()'
    - '[jflex.generator.Emitter].emitActions()'
    - '[jflex.generator.Emitter].emitEOFVal()'
    - '[jflex.generator.Emitter].emitNoMatch()'
    - '[jflex.generator.Emitter].emitAttributes()'
    - '[jflex.core.AbstractLexScan].functionName()'
    - '[jflex.generator.Emitter].emitNextInput()'
    - '[jflex.generator.Emitter].setupEOFCode()'
    - '[jflex.generator.Emitter].emitLookBuffer()'
    - '[jflex.generator.Emitter].emitRowMapArray()'
    - '[jflex.generator.Emitter].emitConstructorDecl()'
    - '[jflex.generator.Emitter].println(String)'
    - '[jflex.generator.Emitter].emitCMapAccess()'
    - '[java.io.PrintWriter].close()'
    - '[jflex.generator.Emitter].reduceRows()'
    - '[jflex.generator.Emitter].findActionStates()'
    - '[jflex.generator.Emitter].emitGetRowMapNext()'
    - '[jflex.generator.Emitter].emitClassCode()'
    - '[jflex.generator.Emitter].emitTokenSizeLimit(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.Emitter].emit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].<init>(String,int)'
      Src: jflex.generator.CountEmitter:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.generator.CountEmitter
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[jflex.generator.CountEmitter].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 3
    functionsReached:
    - '[jflex.generator.CountEmitter].<init>(String,int)'
    linkageType: ''
    returnType: jflex.generator.CountEmitter
    signature: '[jflex.generator.CountEmitter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].<init>(String)'
      Src: jflex.generator.CountEmitter:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.generator.CountEmitter
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 2
    argNames:
    - name
    - translate
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[jflex.generator.CountEmitter].<init>(String,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 3
    functionsReached:
    - '[jflex.generator.PackEmitter].<init>(String)'
    linkageType: ''
    returnType: jflex.generator.CountEmitter
    signature: '[jflex.generator.CountEmitter].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:51,1
    - Dst: '[jflex.generator.CountEmitter].nl()'
      Src: jflex.generator.CountEmitter:53,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:54,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:55,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:56,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:59,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:69,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:70,1
    - Dst: '[jflex.generator.CountEmitter].nl()'
      Src: jflex.generator.CountEmitter:71,1
    - Dst: '[jflex.generator.CountEmitter].emitUnpackChunk()'
      Src: jflex.generator.CountEmitter:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 74
    functionName: '[jflex.generator.CountEmitter].emitUnpack()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 4
    functionsReached:
    - '[jflex.generator.CountEmitter].nl()'
    - '[jflex.generator.CountEmitter].println(String)'
    - '[jflex.generator.CountEmitter].emitUnpackChunk()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.CountEmitter].emitUnpack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:83,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:85,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:86,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:87,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:88,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:89,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:90,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:92,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:94,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:96,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:97,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:98,1
    - Dst: '[jflex.generator.CountEmitter].println(String)'
      Src: jflex.generator.CountEmitter:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 100
    functionName: '[jflex.generator.CountEmitter].emitUnpackChunk()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.CountEmitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.CountEmitter].emitUnpackChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].breaks()'
      Src: jflex.generator.CountEmitter:112,1
    - Dst: '[jflex.generator.CountEmitter].emitUC(int)'
      Src: jflex.generator.CountEmitter:116,1
    - Dst: '[jflex.generator.CountEmitter].emitValue(jflex.generator.CountEmitter)'
      Src: jflex.generator.CountEmitter:117,1
    - Dst: '[jflex.generator.CountEmitter].emitUC(jflex.generator.CountEmitter)'
      Src: jflex.generator.CountEmitter:121,1
    - Dst: '[jflex.generator.CountEmitter].emitValue(jflex.generator.CountEmitter)'
      Src: jflex.generator.CountEmitter:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 2
    argNames:
    - count
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: '[jflex.generator.CountEmitter].emit(int,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.CountEmitter].breaks()'
    - '[jflex.generator.CountEmitter].emitUC(jflex.generator.CountEmitter)'
    - '[jflex.generator.CountEmitter].emitUC(int)'
    - '[jflex.generator.CountEmitter].emitValue(jflex.generator.CountEmitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.CountEmitter].emit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].emitUC(int)'
      Src: jflex.generator.CountEmitter:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[jflex.generator.CountEmitter].emitValue(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.CountEmitter].emitUC(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.CountEmitter].emitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.CountEmitter,jflex.generator.CountEmitter)'
      Src: jflex.generator.CountEmitter:148,1
    - Dst: '[jflex.generator.CountEmitter].emit(jflex.generator.CountEmitter,jflex.generator.CountEmitter)'
      Src: jflex.generator.CountEmitter:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 1
    argNames:
    - a
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 154
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 154
    functionName: '[jflex.generator.CountEmitter].emitCountValueString(int[])'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.CountEmitter].emit(jflex.generator.CountEmitter,jflex.generator.CountEmitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.CountEmitter].emitCountValueString(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].<init>(String,int)'
      Src: jflex.generator.CountEmitter:158,1
    - Dst: '[jflex.generator.HiCountEmitter].<init>(String,int)'
      Src: jflex.generator.CountEmitter:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.CountEmitter
      static: true
      superClass: jflex.generator.PackEmitter
    argCount: 3
    argNames:
    - states
    - translation
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[jflex.generator.CountEmitter].emitter(int,int,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.CountEmitter].<init>(String,int)'
    - '[jflex.generator.HiCountEmitter].<init>(String,int)'
    linkageType: ''
    returnType: jflex.generator.CountEmitter
    signature: '[jflex.generator.CountEmitter].emitter(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].<init>(String)'
      Src: jflex.generator.HiLowEmitter:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.HiLowEmitter
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[jflex.generator.HiLowEmitter].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/HiLowEmitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.PackEmitter].<init>(String)'
    linkageType: ''
    returnType: jflex.generator.HiLowEmitter
    signature: '[jflex.generator.HiLowEmitter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:36,1
    - Dst: '[jflex.generator.HiLowEmitter].nl()'
      Src: jflex.generator.HiLowEmitter:37,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:38,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:39,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:40,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:43,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:53,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:54,1
    - Dst: '[jflex.generator.HiLowEmitter].nl()'
      Src: jflex.generator.HiLowEmitter:56,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:57,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:59,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:60,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:61,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:62,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:63,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:64,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:65,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:66,1
    - Dst: '[jflex.generator.HiLowEmitter].println(String)'
      Src: jflex.generator.HiLowEmitter:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 68
    functionName: '[jflex.generator.HiLowEmitter].emitUnpack()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/HiLowEmitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.HiLowEmitter].println(String)'
    - '[jflex.generator.HiLowEmitter].nl()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.HiLowEmitter].emitUnpack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.HiLowEmitter].breaks()'
      Src: jflex.generator.HiLowEmitter:77,1
    - Dst: '[jflex.generator.HiLowEmitter].emitUC(int)'
      Src: jflex.generator.HiLowEmitter:78,1
    - Dst: '[jflex.generator.HiLowEmitter].emitUC(int)'
      Src: jflex.generator.HiLowEmitter:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.PackEmitter
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[jflex.generator.HiLowEmitter].emit(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/HiLowEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.HiLowEmitter].breaks()'
    - '[jflex.generator.HiLowEmitter].emitUC(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.HiLowEmitter].emit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.performance.Timer].<init>()'
      Src: jflex.generator.LexGenerator:40,1
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.generator.LexGenerator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - jflex.dfa.DFA
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.LexGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[jflex.generator.LexGenerator].<init>(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/LexGenerator.java
    functionUses: 5
    functionsReached:
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - '[jflex.performance.Timer].<init>()'
    linkageType: ''
    returnType: jflex.generator.LexGenerator
    signature: '[jflex.generator.LexGenerator].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].resetCounters()'
      Src: jflex.generator.LexGenerator:56,1
    - Dst: '[jflex.performance.Timer].<init>()'
      Src: jflex.generator.LexGenerator:58,1
    - Dst: '[jflex.performance.Timer].start()'
      Src: jflex.generator.LexGenerator:60,1
    - Dst: '[java.io.InputStreamReader].<init>(jflex.generator.LexGenerator,java.nio.charset.Charset)'
      Src: jflex.generator.LexGenerator:63,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.generator.LexGenerator:65,1
    - Dst: '[jflex.logging.Out].println(jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:65,1
    - Dst: '[jflex.core.LexScan].<init>(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:66,1
    - Dst: '[jflex.core.LexScan].setFile(java.io.File)'
      Src: jflex.generator.LexGenerator:67,1
    - Dst: '[jflex.core.LexParse].<init>(jflex.core.LexScan)'
      Src: jflex.generator.LexGenerator:68,1
    - Dst: '[jflex.core.LexParse].parse()'
      Src: jflex.generator.LexGenerator:70,1
    - Dst: '[jflex.logging.Out].checkErrors()'
      Src: jflex.generator.LexGenerator:72,1
    - Dst: '[jflex.logging.Out].dump(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:74,1
    - Dst: '[jflex.generator.Emitter].normalize(String,null)'
      Src: jflex.generator.LexGenerator:76,1
    - Dst: nfa.writeDot(java.io.File)
      Src: jflex.generator.LexGenerator:76,1
    - Dst: nfa.numStates()
      Src: jflex.generator.LexGenerator:78,1
    - Dst: '[jflex.logging.Out].println(jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:78,1
    - Dst: '[jflex.performance.Timer].start()'
      Src: jflex.generator.LexGenerator:80,1
    - Dst: '[jflex.dfa.DfaFactory].createFromNfa(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:81,1
    - Dst: '[jflex.performance.Timer].stop()'
      Src: jflex.generator.LexGenerator:82,1
    - Dst: '[jflex.logging.Out].time(jflex.generator.LexGenerator,jflex.performance.Timer)'
      Src: jflex.generator.LexGenerator:83,1
    - Dst: '[jflex.dfa.DFA].checkActions(jflex.core.LexScan,jflex.core.LexParse)'
      Src: jflex.generator.LexGenerator:85,1
    - Dst: '[jflex.logging.Out].dump(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:87,1
    - Dst: '[jflex.generator.Emitter].normalize(String,null)'
      Src: jflex.generator.LexGenerator:89,1
    - Dst: '[jflex.dfa.DFA].writeDot(java.io.File)'
      Src: jflex.generator.LexGenerator:89,1
    - Dst: '[jflex.logging.Out].checkErrors()'
      Src: jflex.generator.LexGenerator:91,1
    - Dst: '[jflex.performance.Timer].start()'
      Src: jflex.generator.LexGenerator:93,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.LexGenerator:94,1
    - Dst: '[jflex.dfa.DFA].minimize()'
      Src: jflex.generator.LexGenerator:95,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.LexGenerator:99,1
    - Dst: String.format(String,int,int)
      Src: jflex.generator.LexGenerator:97,1
    - Dst: '[jflex.logging.Out].println(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:96,1
    - Dst: '[jflex.performance.Timer].stop()'
      Src: jflex.generator.LexGenerator:100,1
    - Dst: '[jflex.logging.Out].time(jflex.generator.LexGenerator,jflex.performance.Timer)'
      Src: jflex.generator.LexGenerator:102,1
    - Dst: '[jflex.logging.Out].dump(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:104,1
    - Dst: '[jflex.generator.Emitter].normalize(String,null)'
      Src: jflex.generator.LexGenerator:106,1
    - Dst: '[jflex.dfa.DFA].writeDot(java.io.File)'
      Src: jflex.generator.LexGenerator:106,1
    - Dst: '[jflex.performance.Timer].start()'
      Src: jflex.generator.LexGenerator:108,1
    - Dst: '[jflex.generator.Emitters].createFileEmitter(java.io.File,jflex.core.LexParse,jflex.dfa.DFA)'
      Src: jflex.generator.LexGenerator:110,1
    - Dst: '[jflex.generator.Emitter].emit()'
      Src: jflex.generator.LexGenerator:111,1
    - Dst: '[jflex.performance.Timer].stop()'
      Src: jflex.generator.LexGenerator:113,1
    - Dst: '[jflex.logging.Out].time(jflex.generator.LexGenerator,jflex.performance.Timer)'
      Src: jflex.generator.LexGenerator:115,1
    - Dst: '[jflex.performance.Timer].stop()'
      Src: jflex.generator.LexGenerator:117,1
    - Dst: '[jflex.logging.Out].time(jflex.generator.LexGenerator,jflex.performance.Timer)'
      Src: jflex.generator.LexGenerator:119,1
    - Dst: '[jflex.logging.Out].error(jflex.generator.LexGenerator,jflex.generator.LexGenerator,jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:122,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:123,1
    - Dst: e.getMessage()
      Src: jflex.generator.LexGenerator:125,1
    - Dst: '[jflex.logging.Out].error(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:125,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:126,1
    - Dst: e.toString()
      Src: jflex.generator.LexGenerator:128,1
    - Dst: '[jflex.logging.Out].error(jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:128,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:129,1
    - Dst: '[jflex.logging.Out].error(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:131,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator)'
      Src: jflex.generator.LexGenerator:132,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator,boolean)'
      Src: jflex.generator.LexGenerator:136,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - jflex.dfa.DFA
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 138
    functionName: '[jflex.generator.LexGenerator].generate()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/LexGenerator.java
    functionUses: 6
    functionsReached:
    - '[jflex.logging.Out].time(jflex.generator.LexGenerator,jflex.performance.Timer)'
    - String.format(String,int,int)
    - '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator,boolean)'
    - '[jflex.core.LexScan].setFile(java.io.File)'
    - '[jflex.core.LexScan].<init>(jflex.generator.LexGenerator)'
    - '[jflex.logging.Out].error(jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
    - '[jflex.logging.Out].checkErrors()'
    - '[jflex.dfa.DFA].minimize()'
    - '[jflex.performance.Timer].<init>()'
    - '[jflex.performance.Timer].stop()'
    - '[jflex.dfa.DFA].writeDot(java.io.File)'
    - '[jflex.logging.Out].error(jflex.generator.LexGenerator)'
    - '[jflex.logging.Out].println(jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
    - '[jflex.generator.Emitter].emit()'
    - e.getMessage()
    - '[jflex.core.LexParse].<init>(jflex.core.LexScan)'
    - '[java.io.InputStreamReader].<init>(jflex.generator.LexGenerator,java.nio.charset.Charset)'
    - nfa.numStates()
    - '[jflex.generator.Emitter].normalize(String,null)'
    - nfa.writeDot(java.io.File)
    - '[jflex.dfa.DFA].checkActions(jflex.core.LexScan,jflex.core.LexParse)'
    - '[jflex.generator.Emitters].createFileEmitter(java.io.File,jflex.core.LexParse,jflex.dfa.DFA)'
    - '[jflex.dfa.DfaFactory].createFromNfa(jflex.generator.LexGenerator)'
    - '[jflex.logging.Out].error(jflex.generator.LexGenerator,jflex.generator.LexGenerator,jflex.generator.LexGenerator,jflex.generator.LexGenerator)'
    - e.toString()
    - '[jflex.core.LexParse].parse()'
    - '[jflex.dfa.DFA].numStates()'
    - '[java.io.File].toString()'
    - '[jflex.logging.Out].resetCounters()'
    - '[jflex.performance.Timer].start()'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.generator.LexGenerator)'
    - '[jflex.logging.Out].println(jflex.generator.LexGenerator)'
    - '[jflex.logging.Out].dump(jflex.generator.LexGenerator)'
    linkageType: ''
    returnType: String
    signature: '[jflex.generator.LexGenerator].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.LexGenerator].checkNotNull(jflex.dfa.DFA,String)'
      Src: jflex.generator.LexGenerator:141,1
    - Dst: '[jflex.dfa.DFA].isMinimized()'
      Src: jflex.generator.LexGenerator:142,1
    - Dst: '[jflex.generator.LexGenerator].checkState(boolean,String)'
      Src: jflex.generator.LexGenerator:142,1
    - Dst: '[jflex.dfa.DFA].numStates()'
      Src: jflex.generator.LexGenerator:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - jflex.dfa.DFA
      - jflex.performance.Timer
      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: 144
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[jflex.generator.LexGenerator].minimizedDfaStatesCount()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/LexGenerator.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.LexGenerator].checkState(boolean,String)'
    - '[jflex.generator.LexGenerator].checkNotNull(jflex.dfa.DFA,String)'
    - '[jflex.dfa.DFA].numStates()'
    - '[jflex.dfa.DFA].isMinimized()'
    linkageType: ''
    returnType: int
    signature: '[jflex.generator.LexGenerator].minimizedDfaStatesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: jflex.generator.LexGenerator:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - jflex.dfa.DFA
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - msg
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[jflex.generator.LexGenerator].checkNotNull(Object,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/LexGenerator.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[jflex.generator.LexGenerator].checkNotNull(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jflex.generator.LexGenerator:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - jflex.dfa.DFA
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - state
    - msg
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[jflex.generator.LexGenerator].checkState(boolean,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/LexGenerator.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.LexGenerator].checkState(boolean,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: false
      returnValueGenericType: jflex.generator.Emitters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[jflex.generator.Emitters].<init>()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.generator.Emitters
    signature: '[jflex.generator.Emitters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].className()'
      Src: jflex.generator.Emitters:37,1
    - Dst: '[jflex.generator.Emitter].getBaseName(jflex.generator.Emitters)'
      Src: jflex.generator.Emitters:37,1
    - Dst: '[jflex.generator.Emitter].normalize(jflex.generator.Emitters,java.io.File)'
      Src: jflex.generator.Emitters:39,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.generator.Emitters:40,1
    - Dst: '[jflex.logging.Out].println(String)'
      Src: jflex.generator.Emitters:42,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,java.nio.charset.Charset)'
      Src: jflex.generator.Emitters:47,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: jflex.generator.Emitters:46,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
      Src: jflex.generator.Emitters:45,1
    - Dst: '[jflex.generator.Emitter].<init>(jflex.generator.Emitters,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
      Src: jflex.generator.Emitters:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jflex.core.LexParse
      - jflex.dfa.DFA
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.Emitter
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputLexFile
    - parser
    - dfa
    argTypes:
    - java.io.File
    - jflex.core.LexParse
    - jflex.dfa.DFA
    constantsTouched: []
    func_position:
      end: 50
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 50
    functionName: '[jflex.generator.Emitters].createFileEmitter(java.io.File,jflex.core.LexParse,jflex.dfa.DFA)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitters.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,java.nio.charset.Charset)'
    - '[jflex.generator.Emitter].<init>(jflex.generator.Emitters,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
    - '[jflex.logging.Out].println(String)'
    - '[jflex.generator.Emitter].normalize(jflex.generator.Emitters,java.io.File)'
    - '[jflex.generator.Emitter].getBaseName(jflex.generator.Emitters)'
    - '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
    - '[jflex.core.LexScan].className()'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    linkageType: ''
    returnType: jflex.generator.Emitter
    signature: '[jflex.generator.Emitters].createFileEmitter(java.io.File,jflex.core.LexParse,jflex.dfa.DFA)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.generator.Emitters:61,1
    - Dst: '[jflex.generator.Emitter].<init>(null,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
      Src: jflex.generator.Emitters:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.LexParse
      - jflex.dfa.DFA
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.Emitter
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parser
    - dfa
    - writer
    argTypes:
    - jflex.core.LexParse
    - jflex.dfa.DFA
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jflex.generator.Emitters].createPrintWriterEmitter(jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/Emitters.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.Emitter].<init>(null,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: jflex.generator.Emitter
    signature: '[jflex.generator.Emitters].createPrintWriterEmitter(jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.generator.PackEmitter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.generator.PackEmitter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jflex.generator.PackEmitter].<init>(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: jflex.generator.PackEmitter
    signature: '[jflex.generator.PackEmitter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(jflex.generator.PackEmitter)'
      Src: jflex.generator.PackEmitter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[jflex.generator.PackEmitter].constName()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 2
    functionsReached:
    - '[String].toUpperCase(jflex.generator.PackEmitter)'
    linkageType: ''
    returnType: String
    signature: '[jflex.generator.PackEmitter].constName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: jflex.generator.PackEmitter:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[jflex.generator.PackEmitter].toString()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jflex.generator.PackEmitter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:83,1
    - Dst: '[jflex.generator.PackEmitter].constName()'
      Src: jflex.generator.PackEmitter:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:87,1
    - Dst: '[jflex.generator.PackEmitter].nl()'
      Src: jflex.generator.PackEmitter:88,1
    - Dst: '[jflex.generator.PackEmitter].nextChunk()'
      Src: jflex.generator.PackEmitter:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[jflex.generator.PackEmitter].emitInit()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.PackEmitter].constName()'
    - '[StringBuilder].append(String)'
    - '[jflex.generator.PackEmitter].nl()'
    - '[jflex.generator.PackEmitter].nextChunk()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].emitInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jflex.generator.PackEmitter:101,1
    - Dst: '[jflex.generator.PackEmitter].printUC(jflex.generator.PackEmitter)'
      Src: jflex.generator.PackEmitter:107,1
    - Dst: '[jflex.generator.PackEmitter].Utf8Length(jflex.generator.PackEmitter)'
      Src: jflex.generator.PackEmitter:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[jflex.generator.PackEmitter].emitUC(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jflex.generator.PackEmitter].Utf8Length(jflex.generator.PackEmitter)'
    - '[jflex.generator.PackEmitter].printUC(jflex.generator.PackEmitter)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].emitUC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:116,1
    - Dst: '[jflex.generator.PackEmitter].nl()'
      Src: jflex.generator.PackEmitter:117,1
    - Dst: '[jflex.generator.PackEmitter].nextChunk()'
      Src: jflex.generator.PackEmitter:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:123,1
    - Dst: '[jflex.generator.PackEmitter].nl()'
      Src: jflex.generator.PackEmitter:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:125,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 130
    functionName: '[jflex.generator.PackEmitter].breaks()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[jflex.generator.PackEmitter].nl()'
    - '[jflex.generator.PackEmitter].nextChunk()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].breaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[jflex.generator.PackEmitter].emitUnpack()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].emitUnpack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.PackEmitter].nl()'
      Src: jflex.generator.PackEmitter:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:138,1
    - Dst: '[jflex.generator.PackEmitter].constName()'
      Src: jflex.generator.PackEmitter:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:140,1
    - Dst: '[StringBuilder].append(int)'
      Src: jflex.generator.PackEmitter:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:142,1
    - Dst: '[jflex.generator.PackEmitter].nl()'
      Src: jflex.generator.PackEmitter:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: '[jflex.generator.PackEmitter].nextChunk()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 2
    functionsReached:
    - '[jflex.generator.PackEmitter].constName()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(String)'
    - '[jflex.generator.PackEmitter].nl()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].nextChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[jflex.generator.PackEmitter].nl()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].nl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:164,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:165,1
    - Dst: Integer.toHexString(char)
      Src: jflex.generator.PackEmitter:166,1
    - Dst: '[StringBuilder].append(jflex.generator.PackEmitter)'
      Src: jflex.generator.PackEmitter:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:168,1
    - Dst: Integer.toOctalString(char)
      Src: jflex.generator.PackEmitter:169,1
    - Dst: '[StringBuilder].append(jflex.generator.PackEmitter)'
      Src: jflex.generator.PackEmitter:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[jflex.generator.PackEmitter].printUC(char)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 0
    functionsReached:
    - Integer.toOctalString(char)
    - '[StringBuilder].append(jflex.generator.PackEmitter)'
    - '[StringBuilder].append(String)'
    - Integer.toHexString(char)
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].printUC(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: '[jflex.generator.PackEmitter].Utf8Length(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.generator.PackEmitter].Utf8Length(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.generator.PackEmitter:201,1
    - Dst: '[jflex.generator.PackEmitter].nl()'
      Src: jflex.generator.PackEmitter:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - StringBuilder
      - int
      - int
      - String
      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: 203
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[jflex.generator.PackEmitter].println(String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[jflex.generator.PackEmitter].nl()'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.PackEmitter].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.CountEmitter].<init>(String,int)'
      Src: jflex.generator.HiCountEmitter:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.generator.HiCountEmitter
      static: false
      superClass: jflex.generator.CountEmitter
    argCount: 2
    argNames:
    - name
    - translate
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[jflex.generator.HiCountEmitter].<init>(String,int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/HiCountEmitter.java
    functionUses: 1
    functionsReached:
    - '[jflex.generator.CountEmitter].<init>(String,int)'
    linkageType: ''
    returnType: jflex.generator.HiCountEmitter
    signature: '[jflex.generator.HiCountEmitter].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:33,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:35,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:36,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:37,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:38,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:39,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:40,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:41,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:43,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:45,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:47,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:48,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:49,1
    - Dst: '[jflex.generator.HiCountEmitter].println(String)'
      Src: jflex.generator.HiCountEmitter:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.CountEmitter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 51
    functionName: '[jflex.generator.HiCountEmitter].emitUnpackChunk()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/HiCountEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.HiCountEmitter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.HiCountEmitter].emitUnpackChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.generator.HiCountEmitter].emitUC(int)'
      Src: jflex.generator.HiCountEmitter:60,1
    - Dst: '[jflex.generator.HiCountEmitter].emitUC(int)'
      Src: jflex.generator.HiCountEmitter:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.generator.CountEmitter
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[jflex.generator.HiCountEmitter].emitValue(int)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/generator/HiCountEmitter.java
    functionUses: 0
    functionsReached:
    - '[jflex.generator.HiCountEmitter].emitUC(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.generator.HiCountEmitter].emitValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.skeleton.Skeleton
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[jflex.skeleton.Skeleton].<init>(java.io.PrintWriter)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.skeleton.Skeleton
    signature: '[jflex.skeleton.Skeleton].<init>(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print()'
      Src: jflex.skeleton.Skeleton:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      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: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[jflex.skeleton.Skeleton].emitNext()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintWriter].print()'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.Skeleton].emitNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.skeleton.Skeleton].replace(String,String)'
      Src: jflex.skeleton.Skeleton:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[jflex.skeleton.Skeleton].makePrivate()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 2
    functionsReached:
    - '[jflex.skeleton.Skeleton].replace(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.Skeleton].makePrivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jflex.skeleton.Skeleton:91,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.skeleton.Skeleton:93,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.skeleton.Skeleton:93,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.skeleton.Skeleton:94,1
    - Dst: '[jflex.logging.Out].error(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:94,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.skeleton.Skeleton:95,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.skeleton.Skeleton:98,1
    - Dst: '[jflex.logging.Out].println(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:98,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.skeleton.Skeleton:101,1
    - Dst: '[java.nio.file.Paths].get(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:101,1
    - Dst: '[java.nio.file.Files].newBufferedReader(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:101,1
    - Dst: '[jflex.skeleton.Skeleton].readSkel(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:102,1
    - Dst: '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:104,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:105,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - skeletonFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].canRead()'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[jflex.logging.Out].error(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
    - '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
    - '[java.nio.file.Paths].get(jflex.skeleton.Skeleton)'
    - '[jflex.logging.Out].println(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
    - '[jflex.skeleton.Skeleton].readSkel(jflex.skeleton.Skeleton)'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.skeleton.Skeleton)'
    - '[java.nio.file.Files].newBufferedReader(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
    - '[java.io.File].toString()'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.skeleton.Skeleton:117,1
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.skeleton.Skeleton:118,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: jflex.skeleton.Skeleton:121,1
    - Dst: '[jflex.skeleton.Skeleton].startsWith(String)'
      Src: jflex.skeleton.Skeleton:122,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.skeleton.Skeleton:123,1
    - Dst: '[java.util.ArrayList].add(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:123,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jflex.skeleton.Skeleton:124,1
    - Dst: '[StringBuilder].append(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:126,1
    - Dst: '[StringBuilder].append(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:127,1
    - Dst: '[StringBuilder].length()'
      Src: jflex.skeleton.Skeleton:131,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.skeleton.Skeleton:131,1
    - Dst: '[java.util.ArrayList].add(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:131,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jflex.skeleton.Skeleton:133,1
    - Dst: '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:134,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.skeleton.Skeleton:135,1
    - Dst: '[java.util.ArrayList].get(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 140
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 140
    functionName: '[jflex.skeleton.Skeleton].readSkel(java.io.BufferedReader)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(jflex.skeleton.Skeleton)'
    - '[java.io.BufferedReader].readLine()'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
    - '[java.util.ArrayList].size()'
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].add(jflex.skeleton.Skeleton)'
    - '[jflex.skeleton.Skeleton].startsWith(String)'
    - '[StringBuilder].length()'
    - '[java.util.ArrayList].get(jflex.skeleton.Skeleton)'
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.Skeleton].readSkel(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.skeleton.Skeleton:151,1
    - Dst: '[StringBuilder].<init>(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:151,1
    - Dst: '[String].indexOf(String)'
      Src: jflex.skeleton.Skeleton:153,1
    - Dst: '[String].substring(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:156,1
    - Dst: '[StringBuilder].append(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:156,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.skeleton.Skeleton:157,1
    - Dst: '[String].length()'
      Src: jflex.skeleton.Skeleton:158,1
    - Dst: '[String].indexOf(String,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:159,1
    - Dst: '[String].length()'
      Src: jflex.skeleton.Skeleton:162,1
    - Dst: '[String].substring(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:162,1
    - Dst: '[StringBuilder].append(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:162,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.skeleton.Skeleton:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: '[jflex.skeleton.Skeleton].replace(String,String,String)'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(jflex.skeleton.Skeleton)'
    - '[String].indexOf(String,jflex.skeleton.Skeleton)'
    - '[String].substring(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
    - '[String].length()'
    - '[String].indexOf(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(jflex.skeleton.Skeleton)'
    linkageType: ''
    returnType: String
    signature: '[jflex.skeleton.Skeleton].replace(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Skeleton.class.getClassLoader()
      Src: jflex.skeleton.Skeleton:169,1
    - Dst: '[jflex.skeleton.Skeleton].getResource(String)'
      Src: jflex.skeleton.Skeleton:177,1
    - Dst: ClassLoader.getSystemResource(String)
      Src: jflex.skeleton.Skeleton:179,1
    - Dst: '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:183,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.skeleton.Skeleton:184,1
    - Dst: '[jflex.skeleton.Skeleton].openStream()'
      Src: jflex.skeleton.Skeleton:188,1
    - Dst: '[java.io.InputStreamReader].<init>(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:188,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: jflex.skeleton.Skeleton:188,1
    - Dst: '[jflex.skeleton.Skeleton].readSkel(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:189,1
    - Dst: '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:191,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>(jflex.skeleton.Skeleton)'
      Src: jflex.skeleton.Skeleton:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String[]
      - int
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 194
    functionName: '[jflex.skeleton.Skeleton].readDefault()'
    functionSourceFile: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
    functionUses: 3
    functionsReached:
    - '[jflex.skeleton.Skeleton].openStream()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[jflex.exceptions.GeneratorException].<init>()'
    - '[jflex.logging.Out].error(jflex.skeleton.Skeleton)'
    - '[jflex.skeleton.Skeleton].getResource(String)'
    - ClassLoader.getSystemResource(String)
    - '[java.io.InputStreamReader].<init>(jflex.skeleton.Skeleton,jflex.skeleton.Skeleton)'
    - '[jflex.skeleton.Skeleton].readSkel(jflex.skeleton.Skeleton)'
    - '[jflex.exceptions.GeneratorException].<init>(jflex.skeleton.Skeleton)'
    - Skeleton.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[jflex.skeleton.Skeleton].readDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: YylexTest:38,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: YylexTest:39,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: YylexTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      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: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[YylexTest].setUp()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[YylexTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: YylexTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[YylexTest].tearDown()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[YylexTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[YylexTest].openFile(String)'
      Src: YylexTest:50,1
    - Dst: '[java.io.File].isFile()'
      Src: YylexTest:51,1
    - Dst: '[YylexTest].assertThat(YylexTest)'
      Src: YylexTest:51,1
    - Dst: '[YylexTest].isTrue()'
      Src: YylexTest:51,1
    - Dst: '[java.io.File].getPath()'
      Src: YylexTest:53,1
    - Dst: Yylex.main(YylexTest)
      Src: YylexTest:55,1
    - Dst: '[YylexTest].openFile(String)'
      Src: YylexTest:58,1
    - Dst: '[java.io.File].isFile()'
      Src: YylexTest:59,1
    - Dst: '[YylexTest].assertThat(YylexTest)'
      Src: YylexTest:59,1
    - Dst: '[YylexTest].isTrue()'
      Src: YylexTest:59,1
    - Dst: '[YylexTest].readOutputStream()'
      Src: YylexTest:61,1
    - Dst: '[java.nio.file.Files].newBufferedReader(YylexTest,YylexTest)'
      Src: YylexTest:63,1
    - Dst: '[YylexTest].readLine()'
      Src: YylexTest:66,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: YylexTest:67,1
    - Dst: '[YylexTest].assertWithMessage(String)'
      Src: YylexTest:68,1
    - Dst: '[YylexTest].that(YylexTest)'
      Src: YylexTest:68,1
    - Dst: '[YylexTest].isEqualTo(YylexTest)'
      Src: YylexTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 71
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 71
    functionName: '[YylexTest].output()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
    functionUses: 0
    functionsReached:
    - Yylex.main(YylexTest)
    - '[java.io.BufferedReader].readLine()'
    - '[YylexTest].assertThat(YylexTest)'
    - '[YylexTest].assertWithMessage(String)'
    - '[java.nio.file.Files].newBufferedReader(YylexTest,YylexTest)'
    - '[YylexTest].isEqualTo(YylexTest)'
    - '[YylexTest].readLine()'
    - '[YylexTest].that(YylexTest)'
    - '[java.io.File].getPath()'
    - '[YylexTest].readOutputStream()'
    - '[YylexTest].openFile(String)'
    - '[java.io.File].isFile()'
    - '[YylexTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[YylexTest].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: YylexTest:74,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,YylexTest)'
      Src: YylexTest:76,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: YylexTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[YylexTest].readOutputStream()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,YylexTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[YylexTest].readOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: YylexTest:95,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: YylexTest:95,1
    - Dst: '[YylexTest].isDirectory()'
      Src: YylexTest:96,1
    - Dst: '[YylexTest].assertThat(YylexTest)'
      Src: YylexTest:96,1
    - Dst: '[YylexTest].isTrue()'
      Src: YylexTest:96,1
    - Dst: '[YylexTest].getName()'
      Src: YylexTest:97,1
    - Dst: '[com.google.common.base.Objects].equal(YylexTest,String)'
      Src: YylexTest:97,1
    - Dst: '[java.io.File].<init>(YylexTest)'
      Src: YylexTest:100,1
    - Dst: '[java.io.File].isFile()'
      Src: YylexTest:101,1
    - Dst: '[java.io.FileNotFoundException].<init>(YylexTest)'
      Src: YylexTest:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[YylexTest].openFile(String)'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isFile()'
    - '[YylexTest].assertThat(YylexTest)'
    - '[YylexTest].isDirectory()'
    - '[java.io.File].<init>(YylexTest)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.FileNotFoundException].<init>(YylexTest)'
    - '[com.google.common.base.Objects].equal(YylexTest,String)'
    - '[java.io.File].<init>(String)'
    - '[YylexTest].getName()'
    - '[YylexTest].isTrue()'
    linkageType: ''
    returnType: java.io.File
    signature: '[YylexTest].openFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: YylexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[YylexTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: YylexTest
    signature: '[YylexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Yytoken].checkArgument(String,int)'
      Src: Yytoken:15,1
    - Dst: '[Yytoken].checkArgument(String,int)'
      Src: Yytoken:16,1
    - Dst: '[Yytoken].checkArgument(String,int)'
      Src: Yytoken:17,1
    - Dst: '[Yytoken].checkArgument(String,int)'
      Src: Yytoken:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Yytoken
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - index
    - text
    - line
    - charBegin
    - charEnd
    argTypes:
    - int
    - String
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: '[Yytoken].<init>(int,String,int,long,long)'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/main/java/Yytoken.java
    functionUses: 0
    functionsReached:
    - '[Yytoken].checkArgument(String,int)'
    linkageType: ''
    returnType: Yytoken
    signature: '[Yytoken].<init>(int,String,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[Yytoken].toString()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/main/java/Yytoken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Yytoken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: Yytoken:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - argName
    - expectation
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[Yytoken].checkArgument(String,boolean)'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/main/java/Yytoken.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[Yytoken].checkArgument(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: Utility:17,1
    - Dst: '[java.util.Collections].unmodifiableList(Utility)'
      Src: Utility:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[Utility].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/main/java/Utility.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[java.util.Collections].unmodifiableList(Utility)'
    linkageType: ''
    returnType: Utility
    signature: '[Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: Utility:29,1
    - Dst: System.err.println(Utility)
      Src: Utility:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[Utility].error(int)'
    functionSourceFile: /src/jflex/jflex/examples/simple/src/main/java/Utility.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - System.err.println(Utility)
    linkageType: ''
    returnType: void
    signature: '[Utility].error(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: LexerTest:35,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: LexerTest:36,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: LexerTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      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: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[LexerTest].setUp()'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[LexerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: LexerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[LexerTest].tearDown()'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[LexerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.examples.minijava.LexerTest].openFile(String)'
      Src: LexerTest:47,1
    - Dst: '[jflex.examples.minijava.LexerTest].isFile()'
      Src: LexerTest:48,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(LexerTest)'
      Src: LexerTest:48,1
    - Dst: '[jflex.examples.minijava.LexerTest].isTrue()'
      Src: LexerTest:48,1
    - Dst: '[jflex.examples.minijava.LexerTest].getPath()'
      Src: LexerTest:50,1
    - Dst: '[jflex.Main].main(LexerTest)'
      Src: LexerTest:52,1
    - Dst: '[jflex.examples.minijava.LexerTest].openFile(String)'
      Src: LexerTest:55,1
    - Dst: '[jflex.examples.minijava.LexerTest].isFile()'
      Src: LexerTest:56,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(LexerTest)'
      Src: LexerTest:56,1
    - Dst: '[jflex.examples.minijava.LexerTest].isTrue()'
      Src: LexerTest:56,1
    - Dst: '[jflex.examples.minijava.LexerTest].readOutputStream()'
      Src: LexerTest:58,1
    - Dst: '[java.io.FileReader].<init>(LexerTest)'
      Src: LexerTest:59,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: LexerTest:59,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: LexerTest:62,1
    - Dst: '[jflex.examples.minijava.LexerTest].readLine()'
      Src: LexerTest:63,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertWithMessage(String)'
      Src: LexerTest:64,1
    - Dst: '[jflex.examples.minijava.LexerTest].that(LexerTest)'
      Src: LexerTest:64,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(LexerTest)'
      Src: LexerTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 67
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 67
    functionName: '[LexerTest].output()'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.examples.minijava.LexerTest].assertWithMessage(String)'
    - '[jflex.examples.minijava.LexerTest].isEqualTo(LexerTest)'
    - '[java.io.BufferedReader].readLine()'
    - '[jflex.examples.minijava.LexerTest].readOutputStream()'
    - '[jflex.examples.minijava.LexerTest].assertThat(LexerTest)'
    - '[jflex.examples.minijava.LexerTest].isTrue()'
    - '[jflex.Main].main(LexerTest)'
    - '[jflex.examples.minijava.LexerTest].readLine()'
    - '[jflex.examples.minijava.LexerTest].isFile()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[jflex.examples.minijava.LexerTest].that(LexerTest)'
    - '[java.io.FileReader].<init>(LexerTest)'
    - '[jflex.examples.minijava.LexerTest].getPath()'
    - '[jflex.examples.minijava.LexerTest].openFile(String)'
    linkageType: ''
    returnType: void
    signature: '[LexerTest].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: LexerTest:70,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(LexerTest)'
      Src: LexerTest:71,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: LexerTest:71,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: LexerTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[LexerTest].readOutputStream()'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.ByteArrayInputStream].<init>(LexerTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[LexerTest].readOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: LexerTest:90,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: LexerTest:90,1
    - Dst: '[jflex.examples.minijava.LexerTest].isDirectory()'
      Src: LexerTest:91,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(LexerTest)'
      Src: LexerTest:91,1
    - Dst: '[jflex.examples.minijava.LexerTest].isTrue()'
      Src: LexerTest:91,1
    - Dst: '[jflex.examples.minijava.LexerTest].getName()'
      Src: LexerTest:92,1
    - Dst: '[com.google.common.base.Objects].equal(LexerTest,String)'
      Src: LexerTest:92,1
    - Dst: '[java.io.File].<init>(LexerTest)'
      Src: LexerTest:95,1
    - Dst: '[java.io.File].isFile()'
      Src: LexerTest:96,1
    - Dst: '[java.io.FileNotFoundException].<init>(LexerTest)'
      Src: LexerTest:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[LexerTest].openFile(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(LexerTest)'
    - '[jflex.examples.minijava.LexerTest].assertThat(LexerTest)'
    - '[jflex.examples.minijava.LexerTest].isDirectory()'
    - '[java.io.File].isFile()'
    - '[jflex.examples.minijava.LexerTest].isTrue()'
    - '[java.io.FileNotFoundException].<init>(LexerTest)'
    - '[com.google.common.base.Objects].equal(LexerTest,String)'
    - '[java.io.File].getCanonicalFile()'
    - '[jflex.examples.minijava.LexerTest].getName()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[LexerTest].openFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LexerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[LexerTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LexerTest
    signature: '[LexerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileReader].<init>()'
      Src: Main:29,1
    - Dst: '[Lexer].<init>(FileReader)'
      Src: Main:29,1
    - Dst: '[parser].<init>(Lexer)'
      Src: Main:29,1
    - Dst: '[parser].parse()'
      Src: Main:30,1
    - Dst: e.printStackTrace()
      Src: Main:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[jflex.Main].main(String[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/main/java/Main.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[FileReader].<init>()'
    - '[parser].<init>(Lexer)'
    - '[parser].parse()'
    - '[Lexer].<init>(FileReader)'
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.Main].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-lcalc/src/main/java/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.Main
    signature: '[jflex.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[jflex.examples.minijava.LexerTest].resetLexer()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.examples.minijava.LexerTest].resetLexer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.examples.minijava.LexerTest].scan(String)'
      Src: jflex.examples.minijava.LexerTest:34,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:35,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:35,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      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: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[jflex.examples.minijava.LexerTest].scan_tokenIdentifier()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.examples.minijava.LexerTest].scan(String)'
    - '[jflex.examples.minijava.LexerTest].nextToken()'
    - '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
    - '[jflex.examples.minijava.LexerTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.examples.minijava.LexerTest].scan_tokenIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.examples.minijava.LexerTest].scan(String)'
      Src: jflex.examples.minijava.LexerTest:40,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:41,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:41,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:41,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:42,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:42,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:42,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:43,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:43,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:43,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:44,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:44,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:44,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:45,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:45,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:45,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:46,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:46,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:46,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:47,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:47,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:47,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:48,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:48,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:48,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:49,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:49,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      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: 50
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[jflex.examples.minijava.LexerTest].scan_assignment()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.examples.minijava.LexerTest].scan(String)'
    - '[jflex.examples.minijava.LexerTest].nextToken()'
    - '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
    - '[jflex.examples.minijava.LexerTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.examples.minijava.LexerTest].scan_assignment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.examples.minijava.LexerTest].scan(String)'
      Src: jflex.examples.minijava.LexerTest:55,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:56,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:56,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:56,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:57,1
    - Dst: '[jflex.examples.minijava.LexerTest].assertThat(int)'
      Src: jflex.examples.minijava.LexerTest:57,1
    - Dst: '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
      Src: jflex.examples.minijava.LexerTest:57,1
    - Dst: '[jflex.examples.minijava.LexerTest].nextToken()'
      Src: jflex.examples.minijava.LexerTest:59,1
    - Dst: '[jflex.examples.minijava.LexerTest].fail(String)'
      Src: jflex.examples.minijava.LexerTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      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: 63
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[jflex.examples.minijava.LexerTest].scan_illegalChar()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 0
    functionsReached:
    - '[jflex.examples.minijava.LexerTest].assertThat(int)'
    - '[jflex.examples.minijava.LexerTest].isEqualTo(jflex.examples.minijava.LexerTest)'
    - '[jflex.examples.minijava.LexerTest].scan(String)'
    - '[jflex.examples.minijava.LexerTest].nextToken()'
    - '[jflex.examples.minijava.LexerTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.examples.minijava.LexerTest].scan_illegalChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.examples.minijava.LexerTest:66,1
    - Dst: '[Lexer].<init>(java.io.StringReader)'
      Src: jflex.examples.minijava.LexerTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[jflex.examples.minijava.LexerTest].scan(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 3
    functionsReached:
    - '[Lexer].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.examples.minijava.LexerTest].scan(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lexer].next_token()'
      Src: jflex.examples.minijava.LexerTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jflex.examples.minijava.UnknownCharacterException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[jflex.examples.minijava.LexerTest].nextToken()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 3
    functionsReached:
    - '[Lexer].next_token()'
    linkageType: ''
    returnType: int
    signature: '[jflex.examples.minijava.LexerTest].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.examples.minijava.LexerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.examples.minijava.LexerTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.examples.minijava.LexerTest
    signature: '[jflex.examples.minijava.LexerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jflex.examples.minijava.UnknownCharacterException:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.examples.minijava.UnknownCharacterException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - unknownInput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[jflex.examples.minijava.UnknownCharacterException].<init>(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-java-minijava/src/main/java/jflex/examples/minijava/UnknownCharacterException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: jflex.examples.minijava.UnknownCharacterException
    signature: '[jflex.examples.minijava.UnknownCharacterException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: JavaParserTest:36,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: JavaParserTest:37,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: JavaParserTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[JavaParserTest].setUp()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[JavaParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: JavaParserTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[JavaParserTest].tearDown()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[JavaParserTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JavaParserTest].openFile(String)'
      Src: JavaParserTest:48,1
    - Dst: '[java.io.File].isFile()'
      Src: JavaParserTest:49,1
    - Dst: '[JavaParserTest].assertThat(JavaParserTest)'
      Src: JavaParserTest:49,1
    - Dst: '[JavaParserTest].isTrue()'
      Src: JavaParserTest:49,1
    - Dst: '[java.io.File].getPath()'
      Src: JavaParserTest:51,1
    - Dst: '[JavaParser].main(JavaParserTest)'
      Src: JavaParserTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[JavaParserTest].parseTest()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 0
    functionsReached:
    - '[JavaParserTest].openFile(String)'
    - '[JavaParserTest].isTrue()'
    - '[java.io.File].getPath()'
    - '[JavaParserTest].assertThat(JavaParserTest)'
    - '[java.io.File].isFile()'
    - '[JavaParser].main(JavaParserTest)'
    linkageType: ''
    returnType: void
    signature: '[JavaParserTest].parseTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JavaParserTest].openFile(String)'
      Src: JavaParserTest:59,1
    - Dst: '[java.io.File].isFile()'
      Src: JavaParserTest:60,1
    - Dst: '[JavaParserTest].assertThat(JavaParserTest)'
      Src: JavaParserTest:60,1
    - Dst: '[JavaParserTest].isTrue()'
      Src: JavaParserTest:60,1
    - Dst: '[java.io.File].getPath()'
      Src: JavaParserTest:62,1
    - Dst: '[TestLexer].main(JavaParserTest)'
      Src: JavaParserTest:64,1
    - Dst: '[JavaParserTest].openFile(String)'
      Src: JavaParserTest:67,1
    - Dst: '[java.io.File].isFile()'
      Src: JavaParserTest:68,1
    - Dst: '[JavaParserTest].assertThat(JavaParserTest)'
      Src: JavaParserTest:68,1
    - Dst: '[JavaParserTest].isTrue()'
      Src: JavaParserTest:68,1
    - Dst: '[JavaParserTest].readOutputStream()'
      Src: JavaParserTest:70,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: JavaParserTest:71,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: JavaParserTest:71,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: JavaParserTest:74,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: JavaParserTest:75,1
    - Dst: '[JavaParserTest].assertWithMessage(String)'
      Src: JavaParserTest:76,1
    - Dst: '[JavaParserTest].that(JavaParserTest)'
      Src: JavaParserTest:76,1
    - Dst: '[JavaParserTest].isEqualTo(JavaParserTest)'
      Src: JavaParserTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 79
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 79
    functionName: '[JavaParserTest].lexTest()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 0
    functionsReached:
    - '[JavaParserTest].readOutputStream()'
    - '[java.io.BufferedReader].readLine()'
    - '[JavaParserTest].openFile(String)'
    - '[JavaParserTest].isTrue()'
    - '[TestLexer].main(JavaParserTest)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.File].getPath()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[JavaParserTest].assertWithMessage(String)'
    - '[JavaParserTest].that(JavaParserTest)'
    - '[JavaParserTest].assertThat(JavaParserTest)'
    - '[java.io.File].isFile()'
    - '[JavaParserTest].isEqualTo(JavaParserTest)'
    linkageType: ''
    returnType: void
    signature: '[JavaParserTest].lexTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: JavaParserTest:82,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(JavaParserTest)'
      Src: JavaParserTest:83,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: JavaParserTest:83,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: JavaParserTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[JavaParserTest].readOutputStream()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.ByteArrayInputStream].<init>(JavaParserTest)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[JavaParserTest].readOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: JavaParserTest:102,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: JavaParserTest:102,1
    - Dst: '[JavaParserTest].isDirectory()'
      Src: JavaParserTest:103,1
    - Dst: '[JavaParserTest].assertThat(JavaParserTest)'
      Src: JavaParserTest:103,1
    - Dst: '[JavaParserTest].isTrue()'
      Src: JavaParserTest:103,1
    - Dst: '[JavaParserTest].getName()'
      Src: JavaParserTest:104,1
    - Dst: '[com.google.common.base.Objects].equal(JavaParserTest,String)'
      Src: JavaParserTest:104,1
    - Dst: '[java.io.File].<init>(JavaParserTest)'
      Src: JavaParserTest:107,1
    - Dst: '[java.io.File].isFile()'
      Src: JavaParserTest:108,1
    - Dst: '[java.io.FileNotFoundException].<init>(JavaParserTest)'
      Src: JavaParserTest:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[JavaParserTest].openFile(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 2
    functionsReached:
    - '[JavaParserTest].getName()'
    - '[JavaParserTest].isDirectory()'
    - '[java.io.File].isFile()'
    - '[JavaParserTest].isTrue()'
    - '[com.google.common.base.Objects].equal(JavaParserTest,String)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(JavaParserTest)'
    - '[java.io.FileNotFoundException].<init>(JavaParserTest)'
    - '[JavaParserTest].assertThat(JavaParserTest)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[JavaParserTest].openFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[JavaParserTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JavaParserTest
    signature: '[JavaParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: TestLexer:29,1
    - Dst: '[FileReader].<init>()'
      Src: TestLexer:30,1
    - Dst: '[UnicodeEscapes].<init>(FileReader)'
      Src: TestLexer:30,1
    - Dst: '[edu.tum.cup2.scanner.Scanner].<init>(UnicodeEscapes)'
      Src: TestLexer:30,1
    - Dst: '[edu.tum.cup2.scanner.Scanner].debug_next_token()'
      Src: TestLexer:34,1
    - Dst: System.out.println(String)
      Src: TestLexer:35,1
    - Dst: System.out.println(String)
      Src: TestLexer:38,1
    - Dst: e.printStackTrace(TestLexer)
      Src: TestLexer:40,1
    - Dst: System.exit(int)
      Src: TestLexer:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - long
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 44
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 44
    functionName: '[TestLexer].main(String[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[UnicodeEscapes].<init>(FileReader)'
    - System.exit(int)
    - '[edu.tum.cup2.scanner.Scanner].debug_next_token()'
    - System.out.println(String)
    - '[FileReader].<init>()'
    - '[edu.tum.cup2.scanner.Scanner].<init>(UnicodeEscapes)'
    - e.printStackTrace(TestLexer)
    linkageType: ''
    returnType: void
    signature: '[TestLexer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - long
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestLexer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[TestLexer].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/TestLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestLexer
    signature: '[TestLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: JavaParser:17,1
    - Dst: '[FileReader].<init>()'
      Src: JavaParser:18,1
    - Dst: '[UnicodeEscapes].<init>(FileReader)'
      Src: JavaParser:18,1
    - Dst: '[edu.tum.cup2.scanner.Scanner].<init>(UnicodeEscapes)'
      Src: JavaParser:18,1
    - Dst: '[parser].<init>(edu.tum.cup2.scanner.Scanner)'
      Src: JavaParser:19,1
    - Dst: '[parser].parse()'
      Src: JavaParser:20,1
    - Dst: System.out.println(String)
      Src: JavaParser:22,1
    - Dst: e.printStackTrace(JavaParser)
      Src: JavaParser:24,1
    - Dst: System.exit(int)
      Src: JavaParser:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 28
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 28
    functionName: '[JavaParser].main(String[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaParser.java
    functionUses: 0
    functionsReached:
    - '[UnicodeEscapes].<init>(FileReader)'
    - System.exit(int)
    - e.printStackTrace(JavaParser)
    - System.out.println(String)
    - '[FileReader].<init>()'
    - '[edu.tum.cup2.scanner.Scanner].<init>(UnicodeEscapes)'
    - '[parser].parse()'
    - '[parser].<init>(edu.tum.cup2.scanner.Scanner)'
    linkageType: ''
    returnType: void
    signature: '[JavaParser].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[JavaParser].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JavaParser
    signature: '[JavaParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JavaSymbol].<init>(int,int,int,null)'
      Src: JavaSymbol:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaSymbol
      static: false
      superClass: java_cup.runtime.Symbol
    argCount: 3
    argNames:
    - type
    - line
    - column
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[JavaSymbol].<init>(int,int,int)'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
    functionUses: 0
    functionsReached:
    - '[JavaSymbol].<init>(int,int,int,null)'
    linkageType: ''
    returnType: JavaSymbol
    signature: '[JavaSymbol].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JavaSymbol].<init>(int,int,int,Object)'
      Src: JavaSymbol:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaSymbol
      static: false
      superClass: java_cup.runtime.Symbol
    argCount: 4
    argNames:
    - type
    - line
    - column
    - value
    argTypes:
    - int
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[JavaSymbol].<init>(int,int,int,Object)'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
    functionUses: 1
    functionsReached:
    - '[JavaSymbol].<init>(int,int,int,Object)'
    linkageType: ''
    returnType: JavaSymbol
    signature: '[JavaSymbol].<init>(int,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
      Src: JavaSymbol:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JavaSymbol
      static: false
      superClass: java_cup.runtime.Symbol
    argCount: 6
    argNames:
    - type
    - line
    - column
    - left
    - right
    - value
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[JavaSymbol].<init>(int,int,int,int,int,Object)'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
    functionUses: 0
    functionsReached:
    - '[java_cup.runtime.Symbol].<init>(int,int,int,Object)'
    linkageType: ''
    returnType: JavaSymbol
    signature: '[JavaSymbol].<init>(int,int,int,int,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java_cup.runtime.Symbol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[JavaSymbol].getLine()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[JavaSymbol].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java_cup.runtime.Symbol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[JavaSymbol].getColumn()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[JavaSymbol].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java_cup.runtime.Symbol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[JavaSymbol].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[JavaSymbol].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: CalcTest:36,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: CalcTest:37,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: CalcTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[CalcTest].setUp()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[CalcTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: CalcTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[CalcTest].tearDown()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[CalcTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CalcTest].openFile(String)'
      Src: CalcTest:48,1
    - Dst: '[java.io.File].isFile()'
      Src: CalcTest:49,1
    - Dst: '[CalcTest].assertThat(CalcTest)'
      Src: CalcTest:49,1
    - Dst: '[CalcTest].isTrue()'
      Src: CalcTest:49,1
    - Dst: '[java.io.File].getPath()'
      Src: CalcTest:51,1
    - Dst: '[jflex.Main].main(CalcTest)'
      Src: CalcTest:53,1
    - Dst: '[CalcTest].openFile(String)'
      Src: CalcTest:56,1
    - Dst: '[java.io.File].isFile()'
      Src: CalcTest:57,1
    - Dst: '[CalcTest].assertThat(CalcTest)'
      Src: CalcTest:57,1
    - Dst: '[CalcTest].isTrue()'
      Src: CalcTest:57,1
    - Dst: '[CalcTest].readOutputStream()'
      Src: CalcTest:59,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: CalcTest:60,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: CalcTest:60,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: CalcTest:63,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: CalcTest:64,1
    - Dst: '[CalcTest].assertWithMessage(String)'
      Src: CalcTest:65,1
    - Dst: '[CalcTest].that(CalcTest)'
      Src: CalcTest:65,1
    - Dst: '[CalcTest].isEqualTo(CalcTest)'
      Src: CalcTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 68
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[CalcTest].output()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
    functionUses: 0
    functionsReached:
    - '[CalcTest].assertThat(CalcTest)'
    - '[jflex.Main].main(CalcTest)'
    - '[java.io.BufferedReader].readLine()'
    - '[CalcTest].assertWithMessage(String)'
    - '[CalcTest].isTrue()'
    - '[CalcTest].that(CalcTest)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[CalcTest].readOutputStream()'
    - '[java.io.File].getPath()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[CalcTest].isEqualTo(CalcTest)'
    - '[java.io.File].isFile()'
    - '[CalcTest].openFile(String)'
    linkageType: ''
    returnType: void
    signature: '[CalcTest].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: CalcTest:71,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(CalcTest)'
      Src: CalcTest:72,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: CalcTest:72,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: CalcTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[CalcTest].readOutputStream()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(CalcTest)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[CalcTest].readOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: CalcTest:91,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: CalcTest:91,1
    - Dst: '[CalcTest].isDirectory()'
      Src: CalcTest:92,1
    - Dst: '[CalcTest].assertThat(CalcTest)'
      Src: CalcTest:92,1
    - Dst: '[CalcTest].isTrue()'
      Src: CalcTest:92,1
    - Dst: '[CalcTest].getName()'
      Src: CalcTest:93,1
    - Dst: '[com.google.common.base.Objects].equal(CalcTest,String)'
      Src: CalcTest:93,1
    - Dst: '[java.io.File].<init>(CalcTest)'
      Src: CalcTest:96,1
    - Dst: '[java.io.File].isFile()'
      Src: CalcTest:97,1
    - Dst: '[java.io.FileNotFoundException].<init>(CalcTest)'
      Src: CalcTest:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[CalcTest].openFile(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
    functionUses: 1
    functionsReached:
    - '[CalcTest].assertThat(CalcTest)'
    - '[java.io.File].<init>(CalcTest)'
    - '[java.io.File].isFile()'
    - '[CalcTest].isTrue()'
    - '[CalcTest].getName()'
    - '[CalcTest].isDirectory()'
    - '[java.io.FileNotFoundException].<init>(CalcTest)'
    - '[com.google.common.base.Objects].equal(CalcTest,String)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[CalcTest].openFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CalcTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CalcTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CalcTest
    signature: '[CalcTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tuminus
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - e
    argTypes:
    - Texp
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[Tuminus].<init>(Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tuminus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tuminus
    signature: '[Tuminus].<init>(Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Texp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[Tuminus].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tuminus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tuminus].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Tuminus:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[Tuminus].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tuminus.java
    functionUses: 0
    functionsReached:
    - '[Texp].checkcontext(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tuminus].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Tuminus:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[Tuminus].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tuminus.java
    functionUses: 0
    functionsReached:
    - '[Texp].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tuminus].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Tuminus:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[Tuminus].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tuminus.java
    functionUses: 0
    functionsReached:
    - '[Texp].interpret(int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[Tuminus].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Tdekllist
      - Tdekl
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tdekllist
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - e
    argTypes:
    - Tdekllist
    - Tdekl
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[Tdekllist].<init>(Tdekllist,Tdekl)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tdekllist
    signature: '[Tdekllist].<init>(Tdekllist,Tdekl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Tdekl
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tdekllist
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Tdekl
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[Tdekllist].<init>(Tdekl)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tdekllist
    signature: '[Tdekllist].<init>(Tdekl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekl].toString()'
      Src: Tdekllist:27,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[Tdekllist].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 0
    functionsReached:
    - '[Tdekl].toString()'
    linkageType: ''
    returnType: String
    signature: '[Tdekllist].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekllist].setSymtab(SymTab)'
      Src: Tdekllist:31,1
    - Dst: '[Tdekl].setSymtab(SymTab)'
      Src: Tdekllist:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[Tdekllist].setSymtab(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 2
    functionsReached:
    - '[Tdekl].setSymtab(SymTab)'
    - '[Tdekllist].setSymtab(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tdekllist].setSymtab(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekllist].printSymtabs()'
      Src: Tdekllist:36,1
    - Dst: '[Tdekl].printSymtabs()'
      Src: Tdekllist:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[Tdekllist].printSymtabs()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 2
    functionsReached:
    - '[Tdekl].printSymtabs()'
    - '[Tdekllist].printSymtabs()'
    linkageType: ''
    returnType: void
    signature: '[Tdekllist].printSymtabs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekllist].checkcontext()'
      Src: Tdekllist:41,1
    - Dst: '[Tdekl].checkcontext()'
      Src: Tdekllist:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[Tdekllist].checkcontext()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 2
    functionsReached:
    - '[Tdekllist].checkcontext()'
    - '[Tdekl].checkcontext()'
    linkageType: ''
    returnType: void
    signature: '[Tdekllist].checkcontext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekl].prepInterp(SymTab)'
      Src: Tdekllist:46,1
    - Dst: '[Tdekllist].prepInterp(SymTab)'
      Src: Tdekllist:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tdekllist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[Tdekllist].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
    functionUses: 2
    functionsReached:
    - '[Tdekl].prepInterp(SymTab)'
    - '[Tdekllist].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tdekllist].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Tident
      - Tparlist
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tdekl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i
    - p
    - e
    argTypes:
    - Tident
    - Tparlist
    - Texp
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[Tdekl].<init>(Tident,Tparlist,Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tdekl
    signature: '[Tdekl].<init>(Tident,Tparlist,Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[Tdekl].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tdekl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].<init>(SymTab)'
      Src: Tdekl:35,1
    - Dst: '[Tparlist].setSymtab(SymTab,boolean,int)'
      Src: Tdekl:36,1
    - Dst: '[SymTab].size()'
      Src: Tdekl:37,1
    - Dst: '[Tident].toString()'
      Src: Tdekl:39,1
    - Dst: '[Tident].toString()'
      Src: Tdekl:39,1
    - Dst: '[STEfun].<init>(String,int)'
      Src: Tdekl:39,1
    - Dst: '[SymTab].enter(String,STEfun)'
      Src: Tdekl:39,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tdekl:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[Tdekl].setSymtab(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 1
    functionsReached:
    - '[Tident].toString()'
    - '[SymTab].<init>(SymTab)'
    - '[Tparlist].setSymtab(SymTab,boolean,int)'
    - '[SymTab].enter(String,STEfun)'
    - '[SymTab].size()'
    - '[STEfun].<init>(String,int)'
    - '[jflex.Main].error(String)'
    linkageType: ''
    returnType: void
    signature: '[Tdekl].setSymtab(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(Tdekl)
      Src: Tdekl:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[Tdekl].printSymtabs()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 1
    functionsReached:
    - System.out.print(Tdekl)
    linkageType: ''
    returnType: void
    signature: '[Tdekl].printSymtabs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Tdekl:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[Tdekl].checkcontext()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 1
    functionsReached:
    - '[Texp].checkcontext(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tdekl].checkcontext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Tdekl:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[Tdekl].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 1
    functionsReached:
    - '[Texp].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tdekl].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Tdekl:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[Tdekl].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 0
    functionsReached:
    - '[Texp].interpret(int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[Tdekl].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Tparlist
      - Texp
      - SymTab
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[Tdekl].arity()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Tdekl].arity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Texplist
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Texplist
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - e
    argTypes:
    - Texplist
    - Texp
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[Texplist].<init>(Texplist,Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Texplist
    signature: '[Texplist].<init>(Texplist,Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Texplist
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Texp
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[Texplist].<init>(Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Texplist
    signature: '[Texplist].<init>(Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].toString()'
      Src: Texplist:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[Texplist].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 0
    functionsReached:
    - '[Texp].toString()'
    linkageType: ''
    returnType: String
    signature: '[Texplist].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texplist].checkcontext(SymTab)'
      Src: Texplist:34,1
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Texplist:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[Texplist].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 3
    functionsReached:
    - '[Texplist].checkcontext(SymTab)'
    - '[Texp].checkcontext(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Texplist].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texplist].length()'
      Src: Texplist:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[Texplist].length()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 4
    functionsReached:
    - '[Texplist].length()'
    linkageType: ''
    returnType: int
    signature: '[Texplist].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Texplist:44,1
    - Dst: '[Texplist].prepInterp(SymTab)'
      Src: Texplist:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[Texplist].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 3
    functionsReached:
    - '[Texp].prepInterp(SymTab)'
    - '[Texplist].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Texplist].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Texplist:49,1
    - Dst: '[Texplist].interpret(int[],int[],int[],int)'
      Src: Texplist:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Texplist
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - in
    - par
    - res
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[Texplist].interpret(int[],int[],int[],int)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
    functionUses: 1
    functionsReached:
    - '[Texplist].interpret(int[],int[],int[],int)'
    - '[Texp].interpret(int[],int[])'
    linkageType: ''
    returnType: void
    signature: '[Texplist].interpret(int[],int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymtabEntry].<init>(String)'
      Src: STEvar:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STEvar
      static: false
      superClass: SymtabEntry
    argCount: 3
    argNames:
    - v
    - ii
    - ind
    argTypes:
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[STEvar].<init>(String,boolean,int)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEvar.java
    functionUses: 1
    functionsReached:
    - '[SymtabEntry].<init>(String)'
    linkageType: ''
    returnType: STEvar
    signature: '[STEvar].<init>(String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[STEvar].kind()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEvar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[STEvar].kind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[STEvar].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEvar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[STEvar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[STEvar].getIndex()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEvar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[STEvar].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[STEvar].isInput()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEvar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[STEvar].isInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].<init>(null)'
      Src: SymTab:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,SymtabEntry>
      - SymTab
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymTab
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[SymTab].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
    functionUses: 3
    functionsReached:
    - '[SymTab].<init>(null)'
    linkageType: ''
    returnType: SymTab
    signature: '[SymTab].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: SymTab:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,SymtabEntry>
      - SymTab
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymTab
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[SymTab].<init>(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
    functionUses: 2
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: SymTab
    signature: '[SymTab].<init>(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].lookup(String)'
      Src: SymTab:32,1
    - Dst: '[Map<String,SymtabEntry>].put(String,SymtabEntry)'
      Src: SymTab:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - SymtabEntry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,SymtabEntry>
      - SymTab
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - SymtabEntry
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[SymTab].enter(String,SymtabEntry)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
    functionUses: 0
    functionsReached:
    - '[SymTab].lookup(String)'
    - '[Map<String,SymtabEntry>].put(String,SymtabEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[SymTab].enter(String,SymtabEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,SymtabEntry>].get(String)'
      Src: SymTab:38,1
    - Dst: '[SymTab].lookup(String)'
      Src: SymTab:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,SymtabEntry>
      - SymTab
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymtabEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[SymTab].lookup(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
    functionUses: 6
    functionsReached:
    - '[Map<String,SymtabEntry>].get(String)'
    - '[SymTab].lookup(String)'
    linkageType: ''
    returnType: SymtabEntry
    signature: '[SymTab].lookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: SymTab:44,1
    - Dst: '[Map<String,SymtabEntry>].entrySet()'
      Src: SymTab:46,1
    - Dst: entry.getKey()
      Src: SymTab:47,1
    - Dst: '[StringBuilder].append(SymTab)'
      Src: SymTab:47,1
    - Dst: '[SymTab].append(String)'
      Src: SymTab:47,1
    - Dst: entry.getValue()
      Src: SymTab:47,1
    - Dst: '[SymTab].append(SymTab)'
      Src: SymTab:47,1
    - Dst: '[SymTab].append(String)'
      Src: SymTab:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: SymTab:49,1
    - Dst: '[StringBuilder].toString()'
      Src: SymTab:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,SymtabEntry>
      - SymTab
      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: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[SymTab].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
    functionUses: 0
    functionsReached:
    - '[SymTab].append(String)'
    - '[SymTab].append(SymTab)'
    - '[StringBuilder].append(SymTab)'
    - '[StringBuilder].toString()'
    - entry.getKey()
    - entry.getValue()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[Map<String,SymtabEntry>].entrySet()'
    linkageType: ''
    returnType: String
    signature: '[SymTab].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,SymtabEntry>].size()'
      Src: SymTab:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,SymtabEntry>
      - SymTab
      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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[SymTab].size()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
    functionUses: 3
    functionsReached:
    - '[Map<String,SymtabEntry>].size()'
    linkageType: ''
    returnType: int
    signature: '[SymTab].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Texp
      - char
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tboolexp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e1
    - k
    - e2
    argTypes:
    - Texp
    - char
    - Texp
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[Tboolexp].<init>(Texp,char,Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tboolexp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tboolexp
    signature: '[Tboolexp].<init>(Texp,char,Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[Tboolexp].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tboolexp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tboolexp].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Tboolexp:29,1
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Tboolexp:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[Tboolexp].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tboolexp.java
    functionUses: 1
    functionsReached:
    - '[Texp].checkcontext(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tboolexp].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Tboolexp:34,1
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Tboolexp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[Tboolexp].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tboolexp.java
    functionUses: 1
    functionsReached:
    - '[Texp].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tboolexp].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Tboolexp:39,1
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Tboolexp:40,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[Tboolexp].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tboolexp.java
    functionUses: 1
    functionsReached:
    - '[Texp].interpret(int[],int[])'
    linkageType: ''
    returnType: boolean
    signature: '[Tboolexp].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SymtabEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[SymtabEntry].<init>(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymtabEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: SymtabEntry
    signature: '[SymtabEntry].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[SymtabEntry].kind()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymtabEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[SymtabEntry].kind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[SymtabEntry].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymtabEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[SymtabEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymtabEntry].<init>(String)'
      Src: STEfun:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Tdekl
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STEfun
      static: false
      superClass: SymtabEntry
    argCount: 3
    argNames:
    - f
    - d
    - a
    argTypes:
    - String
    - Tdekl
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[STEfun].<init>(String,Tdekl,int)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEfun.java
    functionUses: 0
    functionsReached:
    - '[SymtabEntry].<init>(String)'
    linkageType: ''
    returnType: STEfun
    signature: '[STEfun].<init>(String,Tdekl,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[STEfun].kind()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEfun.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[STEfun].kind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[STEfun].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEfun.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[STEfun].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[STEfun].arity()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEfun.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[STEfun].arity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tdekl
      static: false
      superClass: SymtabEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[STEfun].getDekl()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEfun.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Tdekl
    signature: '[STEfun].getDekl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>()'
      Src: Main:30,1
    - Dst: '[File].canRead()'
      Src: Main:31,1
    - Dst: System.err.println(String)
      Src: Main:32,1
    - Dst: '[FileReader].<init>(File)'
      Src: Main:34,1
    - Dst: '[InputStreamReader].<init>(Main)'
      Src: Main:36,1
    - Dst: '[Lexer].<init>(InputStreamReader)'
      Src: Main:39,1
    - Dst: '[SymTab].<init>()'
      Src: Main:40,1
    - Dst: '[Lexer].setSymtab(SymTab)'
      Src: Main:41,1
    - Dst: '[parser].<init>(Lexer)'
      Src: Main:43,1
    - Dst: '[parser].parse()'
      Src: Main:47,1
    - Dst: e.printStackTrace()
      Src: Main:49,1
    - Dst: System.out.println(Main)
      Src: Main:52,1
    - Dst: syntaxTree.setSymtabs()
      Src: Main:54,1
    - Dst: syntaxTree.checkcontext()
      Src: Main:56,1
    - Dst: syntaxTree.prepInterp()
      Src: Main:59,1
    - Dst: syntaxTree.interpret()
      Src: Main:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 61
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 61
    functionName: '[jflex.Main].main(String[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Main.java
    functionUses: 0
    functionsReached:
    - syntaxTree.setSymtabs()
    - '[InputStreamReader].<init>(Main)'
    - syntaxTree.prepInterp()
    - '[Lexer].setSymtab(SymTab)'
    - '[FileReader].<init>(File)'
    - syntaxTree.checkcontext()
    - syntaxTree.interpret()
    - System.err.println(String)
    - e.printStackTrace()
    - '[File].<init>()'
    - '[SymTab].<init>()'
    - '[File].canRead()'
    - '[parser].<init>(Lexer)'
    - '[parser].parse()'
    - '[Lexer].<init>(InputStreamReader)'
    - System.out.println(Main)
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(Main)
      Src: Main:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[jflex.Main].error(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Main.java
    functionUses: 5
    functionsReached:
    - System.out.println(Main)
    linkageType: ''
    returnType: void
    signature: '[jflex.Main].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.Main].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.Main
    signature: '[jflex.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Tident
      - Texplist
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Texplist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tfun
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - i
    - e
    argTypes:
    - Tident
    - Texplist
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[Tfun].<init>(Tident,Texplist)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tfun.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tfun
    signature: '[Tfun].<init>(Tident,Texplist)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Texplist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Texp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[Tfun].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tfun.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tfun].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Texplist].checkcontext(SymTab)'
      Src: Tfun:28,1
    - Dst: '[Tident].toString()'
      Src: Tfun:29,1
    - Dst: '[SymTab].lookup(String)'
      Src: Tfun:29,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tfun:30,1
    - Dst: '[SymtabEntry].kind()'
      Src: Tfun:31,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tfun:31,1
    - Dst: '[STEfun].arity()'
      Src: Tfun:32,1
    - Dst: '[Texplist].length()'
      Src: Tfun:32,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tfun:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Texplist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[Tfun].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tfun.java
    functionUses: 0
    functionsReached:
    - '[SymtabEntry].kind()'
    - '[Tident].toString()'
    - '[Texplist].checkcontext(SymTab)'
    - '[SymTab].lookup(String)'
    - '[jflex.Main].error(String)'
    - '[Texplist].length()'
    - '[STEfun].arity()'
    linkageType: ''
    returnType: void
    signature: '[Tfun].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tident].toString()'
      Src: Tfun:41,1
    - Dst: '[SymTab].lookup(String)'
      Src: Tfun:41,1
    - Dst: '[STEfun].getDekl()'
      Src: Tfun:41,1
    - Dst: '[Texplist].prepInterp(SymTab)'
      Src: Tfun:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Texplist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[Tfun].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tfun.java
    functionUses: 0
    functionsReached:
    - '[STEfun].getDekl()'
    - '[Tident].toString()'
    - '[Texplist].prepInterp(SymTab)'
    - '[SymTab].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[Tfun].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekl].arity()'
      Src: Tfun:47,1
    - Dst: '[Texplist].interpret(int[],int[],Tfun,int)'
      Src: Tfun:48,1
    - Dst: '[Tdekl].interpret(int[],Tfun)'
      Src: Tfun:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Tident
      - Texplist
      - Tdekl
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[Tfun].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tfun.java
    functionUses: 0
    functionsReached:
    - '[Tdekl].interpret(int[],Tfun)'
    - '[Texplist].interpret(int[],int[],Tfun,int)'
    - '[Tdekl].arity()'
    linkageType: ''
    returnType: int
    signature: '[Tfun].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Tboolexp
      - Texp
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Tboolexp
      - Texp
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tifthenelse
      static: false
      superClass: Texp
    argCount: 3
    argNames:
    - b
    - e1
    - e2
    argTypes:
    - Tboolexp
    - Texp
    - Texp
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[Tifthenelse].<init>(Tboolexp,Texp,Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tifthenelse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tifthenelse
    signature: '[Tifthenelse].<init>(Tboolexp,Texp,Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tboolexp
      - Texp
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Texp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[Tifthenelse].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tifthenelse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tifthenelse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tboolexp].checkcontext(SymTab)'
      Src: Tifthenelse:29,1
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Tifthenelse:30,1
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Tifthenelse:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tboolexp
      - Texp
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[Tifthenelse].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tifthenelse.java
    functionUses: 0
    functionsReached:
    - '[Tboolexp].checkcontext(SymTab)'
    - '[Texp].checkcontext(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tifthenelse].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tboolexp].prepInterp(SymTab)'
      Src: Tifthenelse:36,1
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Tifthenelse:37,1
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Tifthenelse:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Tboolexp
      - Texp
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[Tifthenelse].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tifthenelse.java
    functionUses: 0
    functionsReached:
    - '[Texp].prepInterp(SymTab)'
    - '[Tboolexp].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tifthenelse].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tboolexp].interpret(int[],int[])'
      Src: Tifthenelse:43,1
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Tifthenelse:44,1
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Tifthenelse:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Tboolexp
      - Texp
      - Texp
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[Tifthenelse].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tifthenelse.java
    functionUses: 0
    functionsReached:
    - '[Tboolexp].interpret(int[],int[])'
    - '[Texp].interpret(int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[Tifthenelse].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: Tnumber:14,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tnumber
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: '[Tnumber].<init>(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tnumber.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(String)
    linkageType: ''
    returnType: Tnumber
    signature: '[Tnumber].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: Tnumber:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Texp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[Tnumber].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tnumber.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[Tnumber].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[Tnumber].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tnumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Tnumber].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[Tnumber].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tnumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Tnumber].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[Tnumber].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tnumber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Tnumber].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Tparlist
      - Tident
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tident
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tparlist
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - i
    argTypes:
    - Tparlist
    - Tident
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[Tparlist].<init>(Tparlist,Tident)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tparlist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tparlist
    signature: '[Tparlist].<init>(Tparlist,Tident)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Tident
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tident
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tparlist
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - Tident
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[Tparlist].<init>(Tident)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tparlist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tparlist
    signature: '[Tparlist].<init>(Tident)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tident].toString()'
      Src: Tparlist:27,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tident
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[Tparlist].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tparlist.java
    functionUses: 0
    functionsReached:
    - '[Tident].toString()'
    linkageType: ''
    returnType: String
    signature: '[Tparlist].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tident].toString()'
      Src: Tparlist:31,1
    - Dst: '[Tident].toString()'
      Src: Tparlist:31,1
    - Dst: '[STEvar].<init>(String,boolean,int)'
      Src: Tparlist:31,1
    - Dst: '[SymTab].enter(String,STEvar)'
      Src: Tparlist:31,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tparlist:33,1
    - Dst: '[Tparlist].setSymtab(SymTab,boolean,int)'
      Src: Tparlist:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tident
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - st
    - isInput
    - index
    argTypes:
    - SymTab
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[Tparlist].setSymtab(SymTab,boolean,int)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tparlist.java
    functionUses: 3
    functionsReached:
    - '[Tident].toString()'
    - '[STEvar].<init>(String,boolean,int)'
    - '[SymTab].enter(String,STEvar)'
    - '[Tparlist].setSymtab(SymTab,boolean,int)'
    - '[jflex.Main].error(String)'
    linkageType: ''
    returnType: void
    signature: '[Tparlist].setSymtab(SymTab,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[Texp].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texp.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Texp].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[Texp].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texp.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[Texp].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[Texp].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texp.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Texp].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Texp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Texp].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Texp
    signature: '[Texp].<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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[AST].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/AST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[AST].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: AST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[AST].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/AST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AST
    signature: '[AST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tprogram
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - p
    - d
    - e
    - a
    argTypes:
    - Tparlist
    - Tdekllist
    - Texplist
    - Texplist
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[Tprogram].<init>(Tparlist,Tdekllist,Texplist,Texplist)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tprogram
    signature: '[Tprogram].<init>(Tparlist,Tdekllist,Texplist,Texplist)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[Tprogram].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tprogram].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].<init>()'
      Src: Tprogram:45,1
    - Dst: '[Tparlist].setSymtab(SymTab,boolean,int)'
      Src: Tprogram:46,1
    - Dst: '[SymTab].<init>(SymTab)'
      Src: Tprogram:47,1
    - Dst: '[Tdekllist].setSymtab(SymTab)'
      Src: Tprogram:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[Tprogram].setSymtabs()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached:
    - '[Tparlist].setSymtab(SymTab,boolean,int)'
    - '[SymTab].<init>()'
    - '[Tdekllist].setSymtab(SymTab)'
    - '[SymTab].<init>(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tprogram].setSymtabs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: Tprogram:52,1
    - Dst: System.out.print(String)
      Src: Tprogram:53,1
    - Dst: '[Tdekllist].printSymtabs()'
      Src: Tprogram:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[Tprogram].printSymtabs()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached:
    - System.out.print(String)
    - '[Tdekllist].printSymtabs()'
    linkageType: ''
    returnType: void
    signature: '[Tprogram].printSymtabs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekllist].checkcontext()'
      Src: Tprogram:58,1
    - Dst: '[Texplist].checkcontext(SymTab)'
      Src: Tprogram:60,1
    - Dst: '[SymTab].<init>()'
      Src: Tprogram:62,1
    - Dst: '[Texplist].checkcontext(SymTab)'
      Src: Tprogram:62,1
    - Dst: '[Texplist].length()'
      Src: Tprogram:64,1
    - Dst: '[SymTab].size()'
      Src: Tprogram:64,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tprogram:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[Tprogram].checkcontext()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached:
    - '[Texplist].checkcontext(SymTab)'
    - '[SymTab].<init>()'
    - '[SymTab].size()'
    - '[jflex.Main].error(String)'
    - '[Texplist].length()'
    - '[Tdekllist].checkcontext()'
    linkageType: ''
    returnType: void
    signature: '[Tprogram].checkcontext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Tdekllist].prepInterp(SymTab)'
      Src: Tprogram:69,1
    - Dst: '[Texplist].prepInterp(SymTab)'
      Src: Tprogram:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[Tprogram].prepInterp()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached:
    - '[Texplist].prepInterp(SymTab)'
    - '[Tdekllist].prepInterp(SymTab)'
    linkageType: ''
    returnType: void
    signature: '[Tprogram].prepInterp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].size()'
      Src: Tprogram:74,1
    - Dst: '[Texplist].interpret(null,null,Tprogram,int)'
      Src: Tprogram:76,1
    - Dst: System.out.println(String)
      Src: Tprogram:78,1
    - Dst: '[Texplist].length()'
      Src: Tprogram:80,1
    - Dst: '[Texplist].interpret(Tprogram,null,Tprogram,int)'
      Src: Tprogram:81,1
    - Dst: '[Texplist].length()'
      Src: Tprogram:84,1
    - Dst: System.out.print(String)
      Src: Tprogram:84,1
    - Dst: System.out.println()
      Src: Tprogram:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Tparlist
      - Tdekllist
      - Texplist
      - Texplist
      - SymTab
      - SymTab
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[Tprogram].interpret()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
    functionUses: 0
    functionsReached:
    - '[Texplist].interpret(Tprogram,null,Tprogram,int)'
    - System.out.print(String)
    - System.out.println(String)
    - '[SymTab].size()'
    - System.out.println()
    - '[Texplist].length()'
    - '[Texplist].interpret(null,null,Tprogram,int)'
    linkageType: ''
    returnType: void
    signature: '[Tprogram].interpret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Tident
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[Tident].<init>(String)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tident.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tident
    signature: '[Tident].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Texp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[Tident].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tident.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Tident].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].lookup(String)'
      Src: Tident:22,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tident:24,1
    - Dst: '[SymtabEntry].kind()'
      Src: Tident:25,1
    - Dst: '[jflex.Main].error(String)'
      Src: Tident:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[Tident].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tident.java
    functionUses: 0
    functionsReached:
    - '[SymtabEntry].kind()'
    - '[jflex.Main].error(String)'
    - '[SymTab].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[Tident].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SymTab].lookup(String)'
      Src: Tident:33,1
    - Dst: ste.getIndex()
      Src: Tident:34,1
    - Dst: ste.isInput()
      Src: Tident:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[Tident].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tident.java
    functionUses: 0
    functionsReached:
    - ste.getIndex()
    - ste.isInput()
    - '[SymTab].lookup(String)'
    linkageType: ''
    returnType: void
    signature: '[Tident].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[Tident].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tident.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[Tident].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Texp
      - char
      - Texp
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Texpinfix
      static: false
      superClass: Texp
    argCount: 3
    argNames:
    - e1
    - k
    - e2
    argTypes:
    - Texp
    - char
    - Texp
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[Texpinfix].<init>(Texp,char,Texp)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texpinfix.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Texpinfix
    signature: '[Texpinfix].<init>(Texp,char,Texp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Texp
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[Texpinfix].toString()'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texpinfix.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[Texpinfix].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exp1.checkcontext(SymTab)
      Src: Texpinfix:26,1
    - Dst: '[Texp].checkcontext(SymTab)'
      Src: Texpinfix:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[Texpinfix].checkcontext(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texpinfix.java
    functionUses: 0
    functionsReached:
    - '[Texp].checkcontext(SymTab)'
    - exp1.checkcontext(SymTab)
    linkageType: ''
    returnType: void
    signature: '[Texpinfix].checkcontext(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exp1.prepInterp(SymTab)
      Src: Texpinfix:32,1
    - Dst: '[Texp].prepInterp(SymTab)'
      Src: Texpinfix:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SymTab
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Texp
    argCount: 1
    argNames:
    - st
    argTypes:
    - SymTab
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[Texpinfix].prepInterp(SymTab)'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texpinfix.java
    functionUses: 0
    functionsReached:
    - '[Texp].prepInterp(SymTab)'
    - exp1.prepInterp(SymTab)
    linkageType: ''
    returnType: void
    signature: '[Texpinfix].prepInterp(SymTab)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exp1.interpret(int[],int[])
      Src: Texpinfix:38,1
    - Dst: '[Texp].interpret(int[],int[])'
      Src: Texpinfix:39,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Texp
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AST
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Texp
    argCount: 2
    argNames:
    - in
    - par
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 53
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 53
    functionName: '[Texpinfix].interpret(int[],int[])'
    functionSourceFile: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texpinfix.java
    functionUses: 0
    functionsReached:
    - exp1.interpret(int[],int[])
    - '[Texp].interpret(int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[Texpinfix].interpret(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: ZeroTest:37,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: ZeroTest:38,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: ZeroTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      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: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[ZeroTest].setUp()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[ZeroTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: ZeroTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[ZeroTest].tearDown()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[ZeroTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZeroTest].openFile(String)'
      Src: ZeroTest:49,1
    - Dst: '[java.io.File].isFile()'
      Src: ZeroTest:50,1
    - Dst: '[ZeroTest].assertThat(ZeroTest)'
      Src: ZeroTest:50,1
    - Dst: '[ZeroTest].isTrue()'
      Src: ZeroTest:50,1
    - Dst: '[java.io.File].getPath()'
      Src: ZeroTest:52,1
    - Dst: ZeroLexer.main(ZeroTest)
      Src: ZeroTest:54,1
    - Dst: '[ZeroTest].openFile(String)'
      Src: ZeroTest:57,1
    - Dst: '[java.io.File].isFile()'
      Src: ZeroTest:58,1
    - Dst: '[ZeroTest].assertThat(ZeroTest)'
      Src: ZeroTest:58,1
    - Dst: '[ZeroTest].isTrue()'
      Src: ZeroTest:58,1
    - Dst: '[ZeroTest].readOutputStream()'
      Src: ZeroTest:60,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: ZeroTest:61,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: ZeroTest:61,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: ZeroTest:64,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: ZeroTest:65,1
    - Dst: '[ZeroTest].assertWithMessage(String)'
      Src: ZeroTest:66,1
    - Dst: '[ZeroTest].that(ZeroTest)'
      Src: ZeroTest:66,1
    - Dst: '[ZeroTest].isEqualTo(ZeroTest)'
      Src: ZeroTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 69
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 69
    functionName: '[ZeroTest].output()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
    functionUses: 0
    functionsReached:
    - '[ZeroTest].assertWithMessage(String)'
    - '[java.io.BufferedReader].readLine()'
    - ZeroLexer.main(ZeroTest)
    - '[ZeroTest].isEqualTo(ZeroTest)'
    - '[ZeroTest].isTrue()'
    - '[ZeroTest].readOutputStream()'
    - '[ZeroTest].openFile(String)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.File].getPath()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[ZeroTest].that(ZeroTest)'
    - '[ZeroTest].assertThat(ZeroTest)'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[ZeroTest].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: ZeroTest:72,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(ZeroTest)'
      Src: ZeroTest:73,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: ZeroTest:73,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: ZeroTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[ZeroTest].readOutputStream()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(ZeroTest)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[ZeroTest].readOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: ZeroTest:92,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: ZeroTest:92,1
    - Dst: '[ZeroTest].isDirectory()'
      Src: ZeroTest:93,1
    - Dst: '[ZeroTest].assertThat(ZeroTest)'
      Src: ZeroTest:93,1
    - Dst: '[ZeroTest].isTrue()'
      Src: ZeroTest:93,1
    - Dst: '[ZeroTest].getName()'
      Src: ZeroTest:94,1
    - Dst: '[com.google.common.base.Objects].equal(ZeroTest,String)'
      Src: ZeroTest:94,1
    - Dst: '[java.io.File].<init>(ZeroTest)'
      Src: ZeroTest:97,1
    - Dst: '[java.io.File].isFile()'
      Src: ZeroTest:98,1
    - Dst: '[java.io.FileNotFoundException].<init>(ZeroTest)'
      Src: ZeroTest:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[ZeroTest].openFile(String)'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileNotFoundException].<init>(ZeroTest)'
    - '[ZeroTest].getName()'
    - '[java.io.File].isFile()'
    - '[java.io.File].<init>(ZeroTest)'
    - '[ZeroTest].isDirectory()'
    - '[ZeroTest].isTrue()'
    - '[java.io.File].getCanonicalFile()'
    - '[ZeroTest].assertThat(ZeroTest)'
    - '[com.google.common.base.Objects].equal(ZeroTest,String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[ZeroTest].openFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZeroTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ZeroTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ZeroTest
    signature: '[ZeroTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FunkyReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[FunkyReader].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/main/java/FunkyReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FunkyReader
    signature: '[FunkyReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: FunkyReader:30,1
    - Dst: '[java.io.Reader].read(char[],int,FunkyReader)'
      Src: FunkyReader:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[FunkyReader].read(char[],int,int)'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/main/java/FunkyReader.java
    functionUses: 0
    functionsReached:
    - Math.min(int,int)
    - '[java.io.Reader].read(char[],int,FunkyReader)'
    linkageType: ''
    returnType: int
    signature: '[FunkyReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: FunkyReader:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[FunkyReader].close()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/main/java/FunkyReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[FunkyReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZeroReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[ZeroReader].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/main/java/ZeroReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ZeroReader
    signature: '[ZeroReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: ZeroReader:49,1
    - Dst: '[java.io.Reader].read()'
      Src: ZeroReader:57,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: ZeroReader:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: '[ZeroReader].read(char[],int,int)'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/main/java/ZeroReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    - '[java.io.Reader].read(char[],int,int)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[ZeroReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: ZeroReader:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[ZeroReader].close()'
    functionSourceFile: /src/jflex/jflex/examples/zero-reader/src/main/java/ZeroReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[ZeroReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: de.jflex.example.standalone.SubstTest:38,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: de.jflex.example.standalone.SubstTest:39,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: de.jflex.example.standalone.SubstTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      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: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[de.jflex.example.standalone.SubstTest].setUp()'
    functionSourceFile: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.example.standalone.SubstTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: de.jflex.example.standalone.SubstTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[de.jflex.example.standalone.SubstTest].tearDown()'
    functionSourceFile: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.example.standalone.SubstTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.example.standalone.SubstTest].openFile(String)'
      Src: de.jflex.example.standalone.SubstTest:50,1
    - Dst: '[java.io.File].isFile()'
      Src: de.jflex.example.standalone.SubstTest:51,1
    - Dst: '[de.jflex.example.standalone.SubstTest].assertThat(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:51,1
    - Dst: '[de.jflex.example.standalone.SubstTest].isTrue()'
      Src: de.jflex.example.standalone.SubstTest:51,1
    - Dst: '[java.io.File].getPath()'
      Src: de.jflex.example.standalone.SubstTest:53,1
    - Dst: Subst.main(de.jflex.example.standalone.SubstTest)
      Src: de.jflex.example.standalone.SubstTest:55,1
    - Dst: '[de.jflex.example.standalone.SubstTest].openFile(String)'
      Src: de.jflex.example.standalone.SubstTest:58,1
    - Dst: '[java.io.File].isFile()'
      Src: de.jflex.example.standalone.SubstTest:59,1
    - Dst: '[de.jflex.example.standalone.SubstTest].assertThat(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:59,1
    - Dst: '[de.jflex.example.standalone.SubstTest].isTrue()'
      Src: de.jflex.example.standalone.SubstTest:59,1
    - Dst: '[de.jflex.example.standalone.SubstTest].readOutputStream()'
      Src: de.jflex.example.standalone.SubstTest:61,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: de.jflex.example.standalone.SubstTest:62,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: de.jflex.example.standalone.SubstTest:62,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: de.jflex.example.standalone.SubstTest:65,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: de.jflex.example.standalone.SubstTest:66,1
    - Dst: '[de.jflex.example.standalone.SubstTest].assertWithMessage(String)'
      Src: de.jflex.example.standalone.SubstTest:67,1
    - Dst: '[de.jflex.example.standalone.SubstTest].that(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:67,1
    - Dst: '[de.jflex.example.standalone.SubstTest].isEqualTo(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      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: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 70
    functionName: '[de.jflex.example.standalone.SubstTest].output()'
    functionSourceFile: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.example.standalone.SubstTest].isEqualTo(de.jflex.example.standalone.SubstTest)'
    - '[java.io.BufferedReader].readLine()'
    - '[de.jflex.example.standalone.SubstTest].assertWithMessage(String)'
    - '[de.jflex.example.standalone.SubstTest].assertThat(de.jflex.example.standalone.SubstTest)'
    - '[de.jflex.example.standalone.SubstTest].openFile(String)'
    - '[de.jflex.example.standalone.SubstTest].isTrue()'
    - '[de.jflex.example.standalone.SubstTest].that(de.jflex.example.standalone.SubstTest)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.File].getPath()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - Subst.main(de.jflex.example.standalone.SubstTest)
    - '[de.jflex.example.standalone.SubstTest].readOutputStream()'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.example.standalone.SubstTest].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: de.jflex.example.standalone.SubstTest:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:74,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: de.jflex.example.standalone.SubstTest:74,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: de.jflex.example.standalone.SubstTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[de.jflex.example.standalone.SubstTest].readOutputStream()'
    functionSourceFile: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(de.jflex.example.standalone.SubstTest)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[de.jflex.example.standalone.SubstTest].readOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.example.standalone.SubstTest:93,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: de.jflex.example.standalone.SubstTest:93,1
    - Dst: '[de.jflex.example.standalone.SubstTest].isDirectory()'
      Src: de.jflex.example.standalone.SubstTest:94,1
    - Dst: '[de.jflex.example.standalone.SubstTest].assertThat(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:94,1
    - Dst: '[de.jflex.example.standalone.SubstTest].isTrue()'
      Src: de.jflex.example.standalone.SubstTest:94,1
    - Dst: '[de.jflex.example.standalone.SubstTest].getName()'
      Src: de.jflex.example.standalone.SubstTest:95,1
    - Dst: '[com.google.common.base.Objects].equal(de.jflex.example.standalone.SubstTest,String)'
      Src: de.jflex.example.standalone.SubstTest:95,1
    - Dst: '[java.io.File].<init>(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:98,1
    - Dst: '[java.io.File].isFile()'
      Src: de.jflex.example.standalone.SubstTest:99,1
    - Dst: '[java.io.FileNotFoundException].<init>(de.jflex.example.standalone.SubstTest)'
      Src: de.jflex.example.standalone.SubstTest:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[de.jflex.example.standalone.SubstTest].openFile(String)'
    functionSourceFile: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.example.standalone.SubstTest].isDirectory()'
    - '[java.io.FileNotFoundException].<init>(de.jflex.example.standalone.SubstTest)'
    - '[de.jflex.example.standalone.SubstTest].getName()'
    - '[de.jflex.example.standalone.SubstTest].assertThat(de.jflex.example.standalone.SubstTest)'
    - '[java.io.File].isFile()'
    - '[de.jflex.example.standalone.SubstTest].isTrue()'
    - '[com.google.common.base.Objects].equal(de.jflex.example.standalone.SubstTest,String)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(de.jflex.example.standalone.SubstTest)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.example.standalone.SubstTest].openFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.example.standalone.SubstTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.example.standalone.SubstTest].<init>()'
    functionSourceFile: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.example.standalone.SubstTest
    signature: '[de.jflex.example.standalone.SubstTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.base.AutoValue_IntPair
      static: false
      superClass: jflex.base.IntPair
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[jflex.base.AutoValue_IntPair].<init>(int,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jflex.base.AutoValue_IntPair
    signature: '[jflex.base.AutoValue_IntPair].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jflex.base.IntPair
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[jflex.base.AutoValue_IntPair].start()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.base.AutoValue_IntPair].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jflex.base.IntPair
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[jflex.base.AutoValue_IntPair].end()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.base.AutoValue_IntPair].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.base.IntPair
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[jflex.base.AutoValue_IntPair].toString()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.base.AutoValue_IntPair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: that.start()
      Src: jflex.base.AutoValue_IntPair:42,1
    - Dst: that.end()
      Src: jflex.base.AutoValue_IntPair:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jflex.base.IntPair
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[jflex.base.AutoValue_IntPair].equals(Object)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
    functionUses: 0
    functionsReached:
    - that.end()
    - that.start()
    linkageType: ''
    returnType: boolean
    signature: '[jflex.base.AutoValue_IntPair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jflex.base.IntPair
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[jflex.base.AutoValue_IntPair].hashCode()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.base.AutoValue_IntPair].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpackcmap_top(String,jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[jflex.core.LexScan].zzUnpackcmap_top()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].zzUnpackcmap_top(String,jflex.core.LexScan,jflex.core.LexScan)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.LexScan].zzUnpackcmap_top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.LexScan:104,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:106,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[jflex.core.LexScan].zzUnpackcmap_top(String,int,int[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzUnpackcmap_top(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpackcmap_blocks(String,jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[jflex.core.LexScan].zzUnpackcmap_blocks()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].zzUnpackcmap_blocks(String,jflex.core.LexScan,jflex.core.LexScan)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.LexScan].zzUnpackcmap_blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.LexScan:362,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:364,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 369
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 369
    functionName: '[jflex.core.LexScan].zzUnpackcmap_blocks(String,int,int[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzUnpackcmap_blocks(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpackAction(String,jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionName: '[jflex.core.LexScan].zzUnpackAction()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].zzUnpackAction(String,jflex.core.LexScan,jflex.core.LexScan)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.LexScan].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.LexScan:447,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:449,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 454
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 454
    functionName: '[jflex.core.LexScan].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpackRowMap(String,jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 584
    functionName: '[jflex.core.LexScan].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].zzUnpackRowMap(String,jflex.core.LexScan,jflex.core.LexScan)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.LexScan].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.LexScan:589,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:591,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 595
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 595
    functionName: '[jflex.core.LexScan].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpacktrans(String,jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:1637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1639
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1639
    functionName: '[jflex.core.LexScan].zzUnpacktrans()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].zzUnpacktrans(String,jflex.core.LexScan,jflex.core.LexScan)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.LexScan].zzUnpacktrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.LexScan:1644,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:1646,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:1647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1652
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1652
    functionName: '[jflex.core.LexScan].zzUnpacktrans(String,int,int[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzUnpacktrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpackAttribute(String,jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:1711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1713
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1713
    functionName: '[jflex.core.LexScan].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].zzUnpackAttribute(String,jflex.core.LexScan,jflex.core.LexScan)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.core.LexScan].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.core.LexScan:1718,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:1720,1
    - Dst: '[String].charAt()'
      Src: jflex.core.LexScan:1721,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1725
      start: 1715
    functionDepth: 1
    functionLinenumber: 1715
    functionLinenumberEnd: 1725
    functionName: '[jflex.core.LexScan].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1849
      start: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1849
    functionName: '[jflex.core.LexScan].lexLine()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].lexLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1854
    functionName: '[jflex.core.LexScan].lexColumn()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].lexColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:1858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1859
      start: 1856
    functionDepth: 1
    functionLinenumber: 1856
    functionLinenumberEnd: 1859
    functionName: '[jflex.core.LexScan].lexText()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].yytext()'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.LexScan].lexText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:1863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1864
      start: 1861
    functionDepth: 1
    functionLinenumber: 1861
    functionLinenumberEnd: 1864
    functionName: '[jflex.core.LexScan].lexLength()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].yylength()'
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].lexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].yypushback(int)'
      Src: jflex.core.LexScan:1868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1869
      start: 1866
    functionDepth: 2
    functionLinenumber: 1866
    functionLinenumberEnd: 1869
    functionName: '[jflex.core.LexScan].lexPushback(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].yypushback(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].lexPushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(jflex.core.LexScan,java.nio.charset.Charset)'
      Src: jflex.core.LexScan:1874,1
    - Dst: '[jflex.core.LexScan].yypushStream(jflex.core.LexScan)'
      Src: jflex.core.LexScan:1874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1875
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1875
    functionName: '[jflex.core.LexScan].lexPushStream(java.io.File)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].yypushStream(jflex.core.LexScan)'
    - '[java.nio.file.Files].newBufferedReader(jflex.core.LexScan,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].lexPushStream(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].zzUnpackcmap_top()'
      Src: jflex.core.LexScan:68,1
    - Dst: '[jflex.core.LexScan].zzUnpackcmap_blocks()'
      Src: jflex.core.LexScan:117,1
    - Dst: '[jflex.core.LexScan].zzUnpackAction()'
      Src: jflex.core.LexScan:374,1
    - Dst: '[jflex.core.LexScan].zzUnpackRowMap()'
      Src: jflex.core.LexScan:460,1
    - Dst: '[jflex.core.LexScan].zzUnpacktrans()'
      Src: jflex.core.LexScan:600,1
    - Dst: '[jflex.core.LexScan].zzUnpackAttribute()'
      Src: jflex.core.LexScan:1670,1
    - Dst: '[jflex.core.LexScan].zzMaxBufferLen()'
      Src: jflex.core.LexScan:1738,1
    - Dst: Math.min(int,int)
      Src: jflex.core.LexScan:1738,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: jflex.core.LexScan:1769,1
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.core.LexScan:1833,1
    - Dst: '[jflex.performance.Timer].<init>()'
      Src: jflex.core.LexScan:1844,1
    - Dst: states.insert(String,boolean)
      Src: jflex.core.LexScan:1884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.LexScan
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1886
      start: 1883
    functionDepth: 1
    functionLinenumber: 1883
    functionLinenumberEnd: 1886
    functionName: '[jflex.core.LexScan].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[jflex.core.LexScan].zzUnpackRowMap()'
    - '[jflex.core.LexScan].zzUnpackcmap_top()'
    - '[jflex.core.LexScan].zzMaxBufferLen()'
    - states.insert(String,boolean)
    - '[java.util.ArrayDeque].<init>()'
    - '[jflex.core.LexScan].zzUnpackAction()'
    - '[jflex.core.LexScan].zzUnpackcmap_blocks()'
    - '[jflex.core.LexScan].zzUnpackAttribute()'
    - '[jflex.performance.Timer].<init>()'
    - Math.min(int,int)
    - '[jflex.core.LexScan].zzUnpacktrans()'
    linkageType: ''
    returnType: jflex.core.LexScan
    signature: '[jflex.core.LexScan].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1892
    functionName: '[jflex.core.LexScan].zzMaxBufferLen()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzMaxBufferLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1897
    functionName: '[jflex.core.LexScan].zzCanGrow()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.LexScan].zzCanGrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1905
      start: 1902
    functionDepth: 0
    functionLinenumber: 1902
    functionLinenumberEnd: 1905
    functionName: '[jflex.core.LexScan].zzCMap(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].zzCMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,jflex.core.LexScan)
      Src: jflex.core.LexScan:1921,1
    - Dst: '[jflex.core.LexScan].zzCanGrow()'
      Src: jflex.core.LexScan:1933,1
    - Dst: '[jflex.core.LexScan].zzMaxBufferLen()'
      Src: jflex.core.LexScan:1935,1
    - Dst: Math.min(int,int)
      Src: jflex.core.LexScan:1935,1
    - Dst: System.arraycopy(char,int,jflex.core.LexScan,int,jflex.core.LexScan)
      Src: jflex.core.LexScan:1936,1
    - Dst: '[java.io.Reader].read(char,int,jflex.core.LexScan)'
      Src: jflex.core.LexScan:1944,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: jflex.core.LexScan:1949,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.core.LexScan:1952,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.core.LexScan:1958,1
    - Dst: '[java.io.Reader].read()'
      Src: jflex.core.LexScan:1963,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1977
      start: 1915
    functionDepth: 1
    functionLinenumber: 1915
    functionLinenumberEnd: 1977
    functionName: '[jflex.core.LexScan].zzRefill()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(char,int,jflex.core.LexScan,int,jflex.core.LexScan)
    - '[java.io.IOException].<init>(String)'
    - '[jflex.core.LexScan].zzMaxBufferLen()'
    - '[jflex.core.LexScan].zzCanGrow()'
    - Character.isHighSurrogate()
    - System.arraycopy(char,int,char,int,jflex.core.LexScan)
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.Reader].read()'
    - Math.min(int,int)
    - '[java.io.Reader].read(char,int,jflex.core.LexScan)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.LexScan].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.core.LexScan:1989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1984
    functionDepth: 0
    functionLinenumber: 1984
    functionLinenumberEnd: 1990
    functionName: '[jflex.core.LexScan].yyclose()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan.ZzFlexStreamInfo].<init>(java.io.Reader,int,int,int,int,char,boolean,boolean,boolean,int,int,long,int)'
      Src: jflex.core.LexScan:2007,1
    - Dst: '[java.util.Deque<ZzFlexStreamInfo>].push(jflex.core.LexScan.ZzFlexStreamInfo)'
      Src: jflex.core.LexScan:2006,1
    - Dst: '[jflex.core.LexScan].zzMaxBufferLen()'
      Src: jflex.core.LexScan:2011,1
    - Dst: Math.min(int,int)
      Src: jflex.core.LexScan:2011,1
    - Dst: '[jflex.core.LexScan].yyResetPosition()'
      Src: jflex.core.LexScan:2013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2014
      start: 2005
    functionDepth: 1
    functionLinenumber: 2005
    functionLinenumberEnd: 2014
    functionName: '[jflex.core.LexScan].yypushStream(java.io.Reader)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].zzMaxBufferLen()'
    - '[jflex.core.LexScan.ZzFlexStreamInfo].<init>(java.io.Reader,int,int,int,int,char,boolean,boolean,boolean,int,int,long,int)'
    - '[java.util.Deque<ZzFlexStreamInfo>].push(jflex.core.LexScan.ZzFlexStreamInfo)'
    - Math.min(int,int)
    - '[jflex.core.LexScan].yyResetPosition()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yypushStream(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.core.LexScan:2030,1
    - Dst: '[java.util.Deque<ZzFlexStreamInfo>].pop()'
      Src: jflex.core.LexScan:2031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2045
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2045
    functionName: '[jflex.core.LexScan].yypopStream()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<ZzFlexStreamInfo>].pop()'
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yypopStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<ZzFlexStreamInfo>].isEmpty()'
      Src: jflex.core.LexScan:2053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2052
    functionDepth: 0
    functionLinenumber: 2052
    functionLinenumberEnd: 2054
    functionName: '[jflex.core.LexScan].yymoreStreams()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<ZzFlexStreamInfo>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.LexScan].yymoreStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].yyResetPosition()'
      Src: jflex.core.LexScan:2075,1
    - Dst: '[jflex.core.LexScan].zzMaxBufferLen()'
      Src: jflex.core.LexScan:2077,1
    - Dst: Math.min(int,int)
      Src: jflex.core.LexScan:2077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2081
      start: 2072
    functionDepth: 1
    functionLinenumber: 2072
    functionLinenumberEnd: 2081
    functionName: '[jflex.core.LexScan].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - Math.min(int,int)
    - '[jflex.core.LexScan].zzMaxBufferLen()'
    - '[jflex.core.LexScan].yyResetPosition()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2097
    functionName: '[jflex.core.LexScan].yyResetPosition()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yyResetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2106
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2106
    functionName: '[jflex.core.LexScan].yyatEOF()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.LexScan].yyatEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2114
    functionDepth: 0
    functionLinenumber: 2114
    functionLinenumberEnd: 2116
    functionName: '[jflex.core.LexScan].yystate()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2126
      start: 2124
    functionDepth: 0
    functionLinenumber: 2124
    functionLinenumberEnd: 2126
    functionName: '[jflex.core.LexScan].yybegin(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2136
    functionName: '[jflex.core.LexScan].yytext()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(char,int,jflex.core.LexScan)'
    linkageType: ''
    returnType: String
    signature: '[jflex.core.LexScan].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2152
      start: 2150
    functionDepth: 0
    functionLinenumber: 2150
    functionLinenumberEnd: 2152
    functionName: '[jflex.core.LexScan].yycharat(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.core.LexScan].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2162
      start: 2160
    functionDepth: 0
    functionLinenumber: 2160
    functionLinenumberEnd: 2162
    functionName: '[jflex.core.LexScan].yylength()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexScan].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2189
      start: 2179
    functionDepth: 0
    functionLinenumber: 2179
    functionLinenumberEnd: 2189
    functionName: '[jflex.core.LexScan].zzScanError(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(jflex.core.LexScan)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:2201,1
    - Dst: '[jflex.core.LexScan].zzScanError(int)'
      Src: jflex.core.LexScan:2202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2205
      start: 2200
    functionDepth: 1
    functionLinenumber: 2200
    functionLinenumberEnd: 2205
    functionName: '[jflex.core.LexScan].yypushback(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.LexScan].zzScanError(int)'
    - '[jflex.core.LexScan].yylength()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].yyclose()'
      Src: jflex.core.LexScan:2216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2217
      start: 2212
    functionDepth: 1
    functionLinenumber: 2212
    functionLinenumberEnd: 2217
    functionName: '[jflex.core.LexScan].zzDoEOF()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexScan].yyclose()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].zzDoEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.core.LexScan,jflex.core.LexScan,jflex.core.LexScan)
      Src: jflex.core.LexScan:2249,1
    - Dst: Character.charCount(jflex.core.LexScan)
      Src: jflex.core.LexScan:2250,1
    - Dst: '[jflex.core.LexScan].zzRefill()'
      Src: jflex.core.LexScan:2289,1
    - Dst: '[jflex.core.LexScan].zzRefill()'
      Src: jflex.core.LexScan:2316,1
    - Dst: Character.codePointAt(jflex.core.LexScan,jflex.core.LexScan,jflex.core.LexScan)
      Src: jflex.core.LexScan:2350,1
    - Dst: Character.charCount(jflex.core.LexScan)
      Src: jflex.core.LexScan:2351,1
    - Dst: '[jflex.core.LexScan].zzRefill()'
      Src: jflex.core.LexScan:2361,1
    - Dst: Character.codePointAt(jflex.core.LexScan,jflex.core.LexScan,jflex.core.LexScan)
      Src: jflex.core.LexScan:2372,1
    - Dst: Character.charCount(jflex.core.LexScan)
      Src: jflex.core.LexScan:2373,1
    - Dst: '[jflex.core.LexScan].zzCMap(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2376,1
    - Dst: '[jflex.core.LexScan].zzDoEOF()'
      Src: jflex.core.LexScan:2395,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2398,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2402,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2406,1
    - Dst: '[jflex.core.LexScan].yymoreStreams()'
      Src: jflex.core.LexScan:2410,1
    - Dst: '[jflex.core.LexScan].popFile()'
      Src: jflex.core.LexScan:2411,1
    - Dst: '[jflex.core.LexScan].yypopStream()'
      Src: jflex.core.LexScan:2412,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2415,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2419,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2423,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2427,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2431,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2435,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2439,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2443,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2447,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2451,1
    - Dst: '[jflex.core.LexScan].yymoreStreams()'
      Src: jflex.core.LexScan:2456,1
    - Dst: '[jflex.core.LexScan].popFile()'
      Src: jflex.core.LexScan:2457,1
    - Dst: '[jflex.core.LexScan].yypopStream()'
      Src: jflex.core.LexScan:2458,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2461,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2469,1
    - Dst: userCode.append(String)
      Src: jflex.core.LexScan:2469,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2479,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2489,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2494,1
    - Dst: states.insert(String,boolean)
      Src: jflex.core.LexScan:2494,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2499,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,String)'
      Src: jflex.core.LexScan:2499,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2504,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2509,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2510,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2515,1
    - Dst: '[jflex.core.LexScan].symbol_countUpdate(jflex.core.LexScan,null)'
      Src: jflex.core.LexScan:2515,1
    - Dst: '[jflex.core.LexScan].symbol_countUpdate(jflex.core.LexScan,null)'
      Src: jflex.core.LexScan:2520,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:2525,1
    - Dst: '[jflex.core.LexScan].yypushback(int)'
      Src: jflex.core.LexScan:2525,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2525,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2530,1
    - Dst: '[String].codePointAt(int)'
      Src: jflex.core.LexScan:2530,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2530,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2535,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2535,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2540,1
    - Dst: string.setLength(int)
      Src: jflex.core.LexScan:2545,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2545,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2550,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2555,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2560,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2565,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2570,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2575,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2580,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2585,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2590,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2590,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2595,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2600,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2600,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2605,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2610,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2615,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.core.LexScan:2615,1
    - Dst: '[StringBuilder].append(char)'
      Src: jflex.core.LexScan:2620,1
    - Dst: '[StringBuilder].append(char)'
      Src: jflex.core.LexScan:2627,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2630,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.core.LexScan:2631,1
    - Dst: '[jflex.core.Action].<init>(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2631,1
    - Dst: actions.add(jflex.core.Action)
      Src: jflex.core.LexScan:2632,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.Action)'
      Src: jflex.core.LexScan:2633,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2639,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2644,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2644,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2649,1
    - Dst: string.append(String)
      Src: jflex.core.LexScan:2649,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2654,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2659,1
    - Dst: string.toString()
      Src: jflex.core.LexScan:2659,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2659,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2664,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2669,1
    - Dst: string.setLength(int)
      Src: jflex.core.LexScan:2674,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2674,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2679,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2684,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2689,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2689,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2694,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2699,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2699,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2704,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2709,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2714,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2714,1
    - Dst: '[String].trim()'
      Src: jflex.core.LexScan:2714,1
    - Dst: ctorArgs.add(jflex.core.LexScan)
      Src: jflex.core.LexScan:2714,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2719,1
    - Dst: Integer.parseInt(String,int)
      Src: jflex.core.LexScan:2719,1
    - Dst: '[jflex.core.LexScan].getMaximumCodePoint()'
      Src: jflex.core.LexScan:2720,1
    - Dst: Character.toChars(jflex.core.LexScan)
      Src: jflex.core.LexScan:2721,1
    - Dst: string.append(jflex.core.LexScan)
      Src: jflex.core.LexScan:2721,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2723,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2729,1
    - Dst: string.toString()
      Src: jflex.core.LexScan:2729,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2729,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2734,1
    - Dst: Integer.parseInt(String,int)
      Src: jflex.core.LexScan:2734,1
    - Dst: '[jflex.core.LexScan].getMaximumCodePoint()'
      Src: jflex.core.LexScan:2735,1
    - Dst: Character.toChars(jflex.core.LexScan)
      Src: jflex.core.LexScan:2736,1
    - Dst: string.append(jflex.core.LexScan)
      Src: jflex.core.LexScan:2736,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2738,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2744,1
    - Dst: '[jflex.performance.Timer].start()'
      Src: jflex.core.LexScan:2749,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2750,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2752,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2760,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2770,1
    - Dst: '[jflex.logging.Out].warning(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2775,1
    - Dst: '[jflex.core.LexScan].yypushback(int)'
      Src: jflex.core.LexScan:2775,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2781,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2782,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2787,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jflex.core.LexScan:2792,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2792,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2792,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2797,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2802,1
    - Dst: '[String].codePointAt(int)'
      Src: jflex.core.LexScan:2802,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2802,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2807,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:2807,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:2807,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:2807,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2807,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2812,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2817,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2822,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2827,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2832,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2837,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2842,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2847,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2852,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2857,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2862,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2867,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2872,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2874,1
    - Dst: '[String].trim()'
      Src: jflex.core.LexScan:2874,1
    - Dst: '[jflex.core.LexScan].substring(int)'
      Src: jflex.core.LexScan:2874,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:2874,1
    - Dst: Integer.valueOf(jflex.core.LexScan)
      Src: jflex.core.LexScan:2874,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2873,1
    - Dst: Character.offsetByCodePoints(jflex.core.LexScan,int,jflex.core.LexScan,int)
      Src: jflex.core.LexScan:2880,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2883,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2884,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2887,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2888,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2894,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2894,1
    - Dst: '[String].offsetByCodePoints(int,int)'
      Src: jflex.core.LexScan:2894,1
    - Dst: '[String].substring(int,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2894,1
    - Dst: string.append(jflex.core.LexScan)
      Src: jflex.core.LexScan:2894,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2899,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2904,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:2904,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:2904,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:2904,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2904,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2909,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2914,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2919,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2924,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:2929,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2934,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2939,1
    - Dst: '[jflex.core.LexScan].yypushback(int)'
      Src: jflex.core.LexScan:2944,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:2944,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:2954,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2959,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:2959,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:2959,1
    - Dst: Integer.valueOf(jflex.core.LexScan)
      Src: jflex.core.LexScan:2959,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2959,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:2964,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:2964,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:2964,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:2964,1
    - Dst: '[jflex.core.LexScan].getMaximumCodePoint()'
      Src: jflex.core.LexScan:2965,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2966,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2967,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:2969,1
    - Dst: string.setLength(int)
      Src: jflex.core.LexScan:2975,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2975,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2980,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2985,1
    - Dst: string.setLength(int)
      Src: jflex.core.LexScan:2990,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:2990,1
    - Dst: '[jflex.core.LexScan].makeMacroIdent()'
      Src: jflex.core.LexScan:2995,1
    - Dst: '[jflex.core.LexScan].symbol_countUpdate(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:2995,1
    - Dst: Character.offsetByCodePoints(jflex.core.LexScan,int,jflex.core.LexScan,jflex.core.LexScan)
      Src: jflex.core.LexScan:3001,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3004,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3005,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3008,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3009,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3015,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3020,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3025,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:3025,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3025,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3025,1
    - Dst: '[jflex.core.LexScan].conc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3030,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3030,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,String)'
      Src: jflex.core.LexScan:3036,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3053,1
    - Dst: '[String].trim()'
      Src: jflex.core.LexScan:3053,1
    - Dst: '[jflex.core.LexScan].length()'
      Src: jflex.core.LexScan:3054,1
    - Dst: '[jflex.core.LexScan].substring(int,int)'
      Src: jflex.core.LexScan:3054,1
    - Dst: '[jflex.core.LexScan].getIntCharSet(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3055,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:3057,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3059,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3064,1
    - Dst: '[String].trim()'
      Src: jflex.core.LexScan:3064,1
    - Dst: '[jflex.core.LexScan].length()'
      Src: jflex.core.LexScan:3065,1
    - Dst: '[jflex.core.LexScan].substring(int,int)'
      Src: jflex.core.LexScan:3065,1
    - Dst: '[jflex.core.LexScan].getIntCharSet(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3066,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:3068,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3070,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3075,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:3075,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3075,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:3075,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3075,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3080,1
    - Dst: '[jflex.core.LexScan].yylength()'
      Src: jflex.core.LexScan:3080,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3080,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:3080,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:3080,1
    - Dst: '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3085,1
    - Dst: '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3090,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,String)'
      Src: jflex.core.LexScan:3101,1
    - Dst: '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3112,1
    - Dst: '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3127,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3142,1
    - Dst: '[jflex.core.LexScan].maybeWarnUnicodeMatch(int)'
      Src: jflex.core.LexScan:3152,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3153,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3153,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:3153,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3153,1
    - Dst: '[jflex.core.LexScan].maybeWarnUnicodeMatch(int)'
      Src: jflex.core.LexScan:3158,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3159,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3159,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:3159,1
    - Dst: string.append(char)
      Src: jflex.core.LexScan:3159,1
    - Dst: '[jflex.core.LexScan].conc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3164,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3164,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3187,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3187,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3187,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3192,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3192,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3192,1
    - Dst: '[jflex.core.OptionUtils].enableWarning(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3192,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3197,1
    - Dst: '[jflex.core.LexScan].conc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3202,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3202,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3207,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3212,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3212,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3212,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3217,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3232,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3237,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3237,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3237,1
    - Dst: '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3238,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jflex.core.LexScan:3243,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3243,1
    - Dst: '[jflex.core.LexScan].symbol_countUpdate(jflex.core.LexScan,null)'
      Src: jflex.core.LexScan:3244,1
    - Dst: Character.offsetByCodePoints(jflex.core.LexScan,int,jflex.core.LexScan,jflex.core.LexScan)
      Src: jflex.core.LexScan:3252,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3254,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3254,1
    - Dst: '[jflex.core.LexScan].maybeWarnUnicodeMatch(int)'
      Src: jflex.core.LexScan:3259,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3260,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3260,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:3260,1
    - Dst: '[jflex.core.LexScan].getMaximumCodePoint()'
      Src: jflex.core.LexScan:3261,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3262,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:3264,1
    - Dst: '[jflex.core.LexScan].maybeWarnUnicodeMatch(int)'
      Src: jflex.core.LexScan:3270,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3271,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.core.LexScan:3271,1
    - Dst: Integer.parseInt(jflex.core.LexScan,int)
      Src: jflex.core.LexScan:3271,1
    - Dst: '[jflex.core.LexScan].getMaximumCodePoint()'
      Src: jflex.core.LexScan:3272,1
    - Dst: Character.toChars(jflex.core.LexScan)
      Src: jflex.core.LexScan:3273,1
    - Dst: string.append(jflex.core.LexScan)
      Src: jflex.core.LexScan:3273,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
      Src: jflex.core.LexScan:3275,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3286,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3286,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3286,1
    - Dst: Integer.parseInt(jflex.core.LexScan)
      Src: jflex.core.LexScan:3286,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3301,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3301,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3301,1
    - Dst: '[jflex.logging.Out].warning(jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3302,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3312,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3312,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3312,1
    - Dst: '[jflex.core.LexScan].includeFile(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3312,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3317,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3317,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3317,1
    - Dst: lexThrow.add(jflex.core.LexScan)
      Src: jflex.core.LexScan:3317,1
    - Dst: '[jflex.core.OptionUtils].enableAllWarnings()'
      Src: jflex.core.LexScan:3322,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3327,1
    - Dst: '[String].trim()'
      Src: jflex.core.LexScan:3327,1
    - Dst: '[jflex.core.LexScan].substring(int)'
      Src: jflex.core.LexScan:3327,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3327,1
    - Dst: '[jflex.core.LexScan].includeFile(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3327,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jflex.core.LexScan:3332,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3333,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3335,1
    - Dst: string.toString()
      Src: jflex.core.LexScan:3340,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3340,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3345,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3350,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3350,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3350,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3355,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3355,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3355,1
    - Dst: '[jflex.core.OptionUtils].suppressWarning(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3355,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3360,1
    - Dst: '[jflex.skeleton.Skeleton].makePrivate()'
      Src: jflex.core.LexScan:3365,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3370,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3370,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3370,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3370,1
    - Dst: ctorTypes.add(jflex.core.LexScan)
      Src: jflex.core.LexScan:3370,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3375,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3375,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3375,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3375,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3380,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3380,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3380,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3385,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3390,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3400,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3400,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3400,1
    - Dst: '[jflex.core.OptionUtils].suppressWarning(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3400,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3405,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3410,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3410,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3415,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3415,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3415,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3415,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3420,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3420,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3420,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3420,1
    - Dst: '[jflex.core.OptionUtils].suppressAllWarnings()'
      Src: jflex.core.LexScan:3425,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3430,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3430,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3430,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3435,1
    - Dst: '[jflex.core.LexScan].concExc(jflex.core.LexScan,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3440,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3440,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3445,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3445,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3445,1
    - Dst: lexThrow.add(jflex.core.LexScan)
      Src: jflex.core.LexScan:3445,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3450,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3455,1
    - Dst: string.toString()
      Src: jflex.core.LexScan:3460,1
    - Dst: lexThrow.add(jflex.core.LexScan)
      Src: jflex.core.LexScan:3460,1
    - Dst: '[jflex.core.LexScan].yybegin(int)'
      Src: jflex.core.LexScan:3460,1
    - Dst: '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
      Src: jflex.core.LexScan:3470,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
      Src: jflex.core.LexScan:3475,1
    - Dst: '[jflex.core.LexScan].yytext()'
      Src: jflex.core.LexScan:3480,1
    - Dst: '[String].substring(int)'
      Src: jflex.core.LexScan:3480,1
    - Dst: '[jflex.core.LexScan].trim()'
      Src: jflex.core.LexScan:3480,1
    - Dst: '[jflex.core.LexScan].zzScanError(int)'
      Src: jflex.core.LexScan:3490,1
    CyclomaticComplexity: 770
    EdgeCount: 770
    ICount: 608
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3494
      start: 2227
    functionDepth: 2
    functionLinenumber: 2227
    functionLinenumberEnd: 3494
    functionName: '[jflex.core.LexScan].next_token()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[jflex.core.LexScan].includeFile(jflex.core.LexScan)'
    - ctorArgs.add(jflex.core.LexScan)
    - string.toString()
    - '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int)'
    - '[jflex.core.LexScan].getIntCharSet(jflex.core.LexScan)'
    - ctorTypes.add(jflex.core.LexScan)
    - '[jflex.core.LexScan].symbol_countUpdate(jflex.core.LexScan,jflex.core.LexScan)'
    - string.setLength(int)
    - string.append(String)
    - '[jflex.core.LexScan].symbol(jflex.core.LexScan,int)'
    - '[jflex.core.LexScan].zzDoEOF()'
    - '[jflex.core.LexScan].popFile()'
    - '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan,int,int)'
    - '[jflex.core.LexScan].yytext()'
    - actions.add(jflex.core.Action)
    - string.append(jflex.core.LexScan)
    - '[jflex.logging.Out].warning(jflex.core.LexScan,int)'
    - Integer.parseInt(jflex.core.LexScan,int)
    - '[jflex.core.LexScan].zzScanError(int)'
    - '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan)'
    - '[jflex.core.LexScan].maybeWarnUnicodeMatch(int)'
    - '[jflex.core.LexScan].yypopStream()'
    - Character.offsetByCodePoints(jflex.core.LexScan,int,jflex.core.LexScan,int)
    - lexThrow.add(jflex.core.LexScan)
    - '[String].substring(int,int)'
    - '[String].offsetByCodePoints(int,int)'
    - '[jflex.core.LexScan].yylength()'
    - '[jflex.core.LexScan].yybegin(int)'
    - '[jflex.core.LexScan].makeMacroIdent()'
    - Character.charCount(jflex.core.LexScan)
    - Character.codePointAt(jflex.core.LexScan,jflex.core.LexScan,jflex.core.LexScan)
    - Character.toChars(jflex.core.LexScan)
    - '[jflex.core.OptionUtils].suppressAllWarnings()'
    - '[jflex.core.LexScan].yymoreStreams()'
    - '[jflex.core.LexScan].getMaximumCodePoint()'
    - userCode.append(String)
    - '[jflex.core.LexScan].length()'
    - Integer.parseInt(jflex.core.LexScan)
    - '[StringBuilder].toString()'
    - '[jflex.core.LexScan].zzCMap(jflex.core.LexScan)'
    - '[jflex.core.LexScan].zzRefill()'
    - '[StringBuilder].append(char)'
    - '[String].substring(int,jflex.core.LexScan)'
    - '[StringBuilder].append(String)'
    - '[jflex.core.LexScan].concExc(jflex.core.LexScan,String)'
    - '[jflex.core.LexScan].substring(int,int)'
    - '[jflex.skeleton.Skeleton].makePrivate()'
    - '[jflex.core.LexScan].symbol_countUpdate(jflex.core.LexScan,null)'
    - '[jflex.core.LexScan].symbol(jflex.core.LexScan,String)'
    - states.insert(String,boolean)
    - '[jflex.scanner.ScannerException].<init>(jflex.core.LexScan,jflex.core.LexScan)'
    - '[jflex.core.LexScan].trim()'
    - Integer.valueOf(jflex.core.LexScan)
    - '[jflex.performance.Timer].start()'
    - '[String].trim()'
    - string.append(char)
    - '[jflex.core.LexScan].concExc(jflex.core.LexScan,jflex.core.LexScan)'
    - '[jflex.core.OptionUtils].suppressWarning(jflex.core.LexScan)'
    - '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.LexScan)'
    - '[String].substring(int)'
    - '[jflex.core.LexScan].symbol(jflex.core.LexScan)'
    - '[jflex.core.LexScan].symbol(jflex.core.LexScan,jflex.core.Action)'
    - '[jflex.core.LexScan].yypushback(int)'
    - '[jflex.core.OptionUtils].enableAllWarnings()'
    - '[jflex.core.OptionUtils].enableWarning(jflex.core.LexScan)'
    - Character.offsetByCodePoints(jflex.core.LexScan,int,jflex.core.LexScan,jflex.core.LexScan)
    - '[jflex.core.LexScan].conc(jflex.core.LexScan,jflex.core.LexScan)'
    - '[String].codePointAt(int)'
    - Integer.parseInt(String,int)
    - '[jflex.core.LexScan].initCharClasses(jflex.core.LexScan,jflex.core.LexScan)'
    - '[jflex.core.Action].<init>(jflex.core.LexScan,int)'
    - '[jflex.core.LexScan].substring(int)'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.LexScan].next_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sym.class.getFields()
      Src: jflex.core.LexScan:3502,1
    - Dst: classFields[i].getInt(null)
      Src: jflex.core.LexScan:3504,1
    - Dst: classFields[i].getName()
      Src: jflex.core.LexScan:3505,1
    - Dst: e.printStackTrace(jflex.core.LexScan)
      Src: jflex.core.LexScan:3509,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3513
      start: 3500
    functionDepth: 0
    functionLinenumber: 3500
    functionLinenumberEnd: 3513
    functionName: '[jflex.core.LexScan].getTokenName(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace(jflex.core.LexScan)
    - classFields[i].getInt(null)
    - classFields[i].getName()
    - sym.class.getFields()
    linkageType: ''
    returnType: String
    signature: '[jflex.core.LexScan].getTokenName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].next_token()'
      Src: jflex.core.LexScan:3520,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: jflex.core.AbstractLexScan
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3523
      start: 3519
    functionDepth: 3
    functionLinenumber: 3519
    functionLinenumberEnd: 3523
    functionName: '[jflex.core.LexScan].debug_next_token()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[jflex.core.LexScan].next_token()'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.LexScan].debug_next_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3537,1
    - Dst: argv[0].equals(String)
      Src: jflex.core.LexScan:3542,1
    - Dst: java.nio.charset.Charset.forName(jflex.core.LexScan)
      Src: jflex.core.LexScan:3547,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3549,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: jflex.core.LexScan:3558,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,jflex.core.LexScan)'
      Src: jflex.core.LexScan:3559,1
    - Dst: '[jflex.core.LexScan].<init>(java.io.InputStreamReader)'
      Src: jflex.core.LexScan:3560,1
    - Dst: '[jflex.core.LexScan].debug_next_token()'
      Src: jflex.core.LexScan:3561,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3564,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3567,1
    - Dst: System.out.println(jflex.core.LexScan)
      Src: jflex.core.LexScan:3568,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3571,1
    - Dst: e.printStackTrace()
      Src: jflex.core.LexScan:3572,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: jflex.core.LexScan:3577,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3580,1
    - Dst: System.out.println(jflex.core.LexScan)
      Src: jflex.core.LexScan:3581,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: jflex.core.LexScan:3586,1
    - Dst: System.out.println(String)
      Src: jflex.core.LexScan:3589,1
    - Dst: System.out.println(jflex.core.LexScan)
      Src: jflex.core.LexScan:3590,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.util.Deque<ZzFlexStreamInfo>
      - int
      - int
      - long
      - boolean
      - boolean
      - int
      - int
      - int
      - StringBuilder
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - jflex.performance.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java_cup.runtime.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jflex.core.AbstractLexScan
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 3596
      start: 3535
    functionDepth: 4
    functionLinenumber: 3535
    functionLinenumberEnd: 3596
    functionName: '[jflex.core.LexScan].main(String[])'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].close()'
    - '[java.io.FileInputStream].<init>()'
    - '[jflex.core.LexScan].debug_next_token()'
    - e.printStackTrace()
    - argv[0].equals(String)
    - System.out.println(jflex.core.LexScan)
    - System.out.println(String)
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,jflex.core.LexScan)'
    - '[jflex.core.LexScan].<init>(java.io.InputStreamReader)'
    - java.nio.charset.Charset.forName(jflex.core.LexScan)
    - '[java.io.InputStreamReader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexScan].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - int
      - int
      - int
      - char[]
      - boolean
      - boolean
      - boolean
      - int
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      - char []
      - boolean
      - boolean
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.LexScan.ZzFlexStreamInfo
      static: false
      superClass: Object
    argCount: 13
    argNames:
    - zzReader
    - zzEndRead
    - zzStartRead
    - zzCurrentPos
    - zzMarkedPos
    - zzBuffer
    - zzAtBOL
    - zzAtEOF
    - zzEOFDone
    - zzFinalHighSurrogate
    - yyline
    - yychar
    - yycolumn
    argTypes:
    - java.io.Reader
    - int
    - int
    - int
    - int
    - char[]
    - boolean
    - boolean
    - boolean
    - int
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1809
      start: 1791
    functionDepth: 0
    functionLinenumber: 1791
    functionLinenumberEnd: 1809
    functionName: '[jflex.core.LexScan.ZzFlexStreamInfo].<init>(java.io.Reader,int,int,int,int,char[],boolean,boolean,boolean,int,int,long,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.LexScan.ZzFlexStreamInfo
    signature: '[jflex.core.LexScan.ZzFlexStreamInfo].<init>(java.io.Reader,int,int,int,int,char[],boolean,boolean,boolean,int,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[jflex.core.LexParse].getSymbolContainer()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[jflex.core.LexParse].getSymbolContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java_cup.runtime.lr_parser].<init>()'
      Src: jflex.core.LexParse:35,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:46,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:80,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.LexParse
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[jflex.core.LexParse].<init>()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[java_cup.runtime.lr_parser].<init>()'
    - '[jflex.core.LexParse].unpackFromStrings()'
    linkageType: ''
    returnType: jflex.core.LexParse
    signature: '[jflex.core.LexParse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java_cup.runtime.lr_parser].<init>(java_cup.runtime.Scanner)'
      Src: jflex.core.LexParse:39,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:46,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:80,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java_cup.runtime.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.LexParse
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 1
    argNames:
    - s
    argTypes:
    - java_cup.runtime.Scanner
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[jflex.core.LexParse].<init>(java_cup.runtime.Scanner)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[java_cup.runtime.lr_parser].<init>(java_cup.runtime.Scanner)'
    - '[jflex.core.LexParse].unpackFromStrings()'
    linkageType: ''
    returnType: jflex.core.LexParse
    signature: '[jflex.core.LexParse].<init>(java_cup.runtime.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java_cup.runtime.lr_parser].<init>(java_cup.runtime.Scanner,java_cup.runtime.SymbolFactory)'
      Src: jflex.core.LexParse:42,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:46,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:80,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java_cup.runtime.Scanner
      - java_cup.runtime.SymbolFactory
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.LexParse
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 2
    argNames:
    - s
    - sf
    argTypes:
    - java_cup.runtime.Scanner
    - java_cup.runtime.SymbolFactory
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[jflex.core.LexParse].<init>(java_cup.runtime.Scanner,java_cup.runtime.SymbolFactory)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[java_cup.runtime.lr_parser].<init>(java_cup.runtime.Scanner,java_cup.runtime.SymbolFactory)'
    - '[jflex.core.LexParse].unpackFromStrings()'
    linkageType: ''
    returnType: jflex.core.LexParse
    signature: '[jflex.core.LexParse].<init>(java_cup.runtime.Scanner,java_cup.runtime.SymbolFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short[][]
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[jflex.core.LexParse].production_table()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short[][]
    signature: '[jflex.core.LexParse].production_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short[][]
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 514
    functionName: '[jflex.core.LexParse].action_table()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short[][]
    signature: '[jflex.core.LexParse].action_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short[][]
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[jflex.core.LexParse].reduce_table()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short[][]
    signature: '[jflex.core.LexParse].reduce_table()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].<init>()'
      Src: jflex.core.LexParse:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[jflex.core.LexParse].init_actions()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse].init_actions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
      Src: jflex.core.LexParse:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java_cup.runtime.lr_parser
      - java.util.Stack
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions:
      - java.lang.Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 4
    argNames:
    - act_num
    - parser
    - stack
    - top
    argTypes:
    - int
    - java_cup.runtime.lr_parser
    - java.util.Stack
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 589
    functionDepth: 7
    functionLinenumber: 589
    functionLinenumberEnd: 598
    functionName: '[jflex.core.LexParse].do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.LexParse].do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: '[jflex.core.LexParse].start_state()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexParse].start_state()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 603
    functionName: '[jflex.core.LexParse].start_production()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexParse].start_production()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 606
    functionName: '[jflex.core.LexParse].EOF_sym()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexParse].EOF_sym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 609
    functionName: '[jflex.core.LexParse].error_sym()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.core.LexParse].error_sym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].getCharClasses()'
      Src: jflex.core.LexParse:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions:
      - java.lang.Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 621
    functionName: '[jflex.core.LexParse].user_init()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].getCharClasses()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse].user_init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:46,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:80,1
    - Dst: '[jflex.core.LexParse].unpackFromStrings()'
      Src: jflex.core.LexParse:518,1
    - Dst: '[java_cup.runtime.lr_parser].<init>(jflex.core.LexScan)'
      Src: jflex.core.LexParse:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.LexScan
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.LexParse
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 1
    argNames:
    - scanner
    argTypes:
    - jflex.core.LexScan
    constantsTouched: []
    func_position:
      end: 629
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 629
    functionName: '[jflex.core.LexParse].<init>(jflex.core.LexScan)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[java_cup.runtime.lr_parser].<init>(jflex.core.LexScan)'
    - '[jflex.core.LexParse].unpackFromStrings()'
    linkageType: ''
    returnType: jflex.core.LexParse
    signature: '[jflex.core.LexParse].<init>(jflex.core.LexScan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.unicode.CharClasses
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[jflex.core.LexParse].getCharClasses()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.unicode.CharClasses
    signature: '[jflex.core.LexParse].getCharClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.EOFActions
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[jflex.core.LexParse].getEOFActions()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.EOFActions
    signature: '[jflex.core.LexParse].getEOFActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse].report_error(null,java_cup.runtime.Symbol)'
      Src: jflex.core.LexParse:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java_cup.runtime.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 1
    argNames:
    - cur_token
    argTypes:
    - java_cup.runtime.Symbol
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: '[jflex.core.LexParse].syntax_error(java_cup.runtime.Symbol)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse].report_error(null,java_cup.runtime.Symbol)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse].syntax_error(java_cup.runtime.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].error(jflex.core.LexParse)'
      Src: jflex.core.LexParse:658,1
    - Dst: '[jflex.logging.Out].error(jflex.core.LexParse,jflex.core.LexParse,jflex.core.LexParse,jflex.core.LexParse)'
      Src: jflex.core.LexParse:660,1
    - Dst: '[jflex.logging.Out].error(jflex.core.LexParse)'
      Src: jflex.core.LexParse:663,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 2
    argNames:
    - message
    - info
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 664
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 664
    functionName: '[jflex.core.LexParse].report_error(String,Object)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].error(jflex.core.LexParse)'
    - '[jflex.logging.Out].error(jflex.core.LexParse,jflex.core.LexParse,jflex.core.LexParse,jflex.core.LexParse)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse].report_error(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.LexParse:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short[][]
      - short[][]
      - CUP$LexParse$actions
      - jflex.core.LexScan
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java_cup.runtime.lr_parser
    argCount: 2
    argNames:
    - message
    - info
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[jflex.core.LexParse].report_fatal_error(String,Object)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse].report_fatal_error(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:691,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - line
    - col
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int,int)'
    - '[jflex.exceptions.GeneratorException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].lexLine()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:696,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:696,1
    - Dst: '[jflex.exceptions.GeneratorException].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages,int)'
    - '[jflex.core.LexScan].lexLine()'
    - '[jflex.exceptions.GeneratorException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexScan].lexLine()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:701,1
    - Dst: '[jflex.logging.Out].error(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jflex.l10n.ErrorMessages
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexScan].lexLine()'
    - '[jflex.logging.Out].error(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].error(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - line
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].error(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].error(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - line
    - col
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 710
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.Out].error(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.logging.Out].warning(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.l10n.ErrorMessages
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - line
    - col
    argTypes:
    - jflex.l10n.ErrorMessages
    - int
    - int
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].warning(jflex.l10n.ErrorMessages,int,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.logging.Out].warning(jflex.core.LexParse.CUP$LexParse$actions,jflex.l10n.ErrorMessages,int,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].warning(jflex.l10n.ErrorMessages,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].isNewline(jflex.core.RegExp)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:717,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].isNewline(jflex.core.RegExp)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:718,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - jflex.core.RegExp
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 719
      start: 716
    functionDepth: 4
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].isDotOrNewlinePattern(jflex.core.RegExp,jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].isNewline(jflex.core.RegExp)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].isDotOrNewlinePattern(jflex.core.RegExp,jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:729,1
    - Dst: '[Integer].intValue()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:732,1
    - Dst: '[jflex.core.unicode.IntCharSet].nlChars()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:734,1
    - Dst: '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:734,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - jflex.core.RegExp
    constantsTouched: []
    func_position:
      end: 738
      start: 721
    functionDepth: 3
    functionLinenumber: 721
    functionLinenumberEnd: 738
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].isNewline(jflex.core.RegExp)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].nlChars()'
    - '[Integer].intValue()'
    - '[String].equals(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].isNewline(jflex.core.RegExp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:742,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:747,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:759,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.RegExp)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:764,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:768,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp2,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:768,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.RegExp
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - r
    - n1
    - n2
    - line
    - col
    argTypes:
    - jflex.core.RegExp
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 771
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 771
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].makeRepeat(jflex.core.RegExp,int,int,int,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.RegExp)'
    - '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp2,jflex.core.RegExp1)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,int,int)'
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].makeRepeat(jflex.core.RegExp,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].nlChars()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:774,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:777,1
    - Dst: Integer.valueOf(int)
      Src: jflex.core.LexParse.CUP$LexParse$actions:778,1
    - Dst: Integer.valueOf(int)
      Src: jflex.core.LexParse.CUP$LexParse$actions:779,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:784,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:785,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:783,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.RegExp2)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 786
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].nlChars()'
    - '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.RegExp2)'
    - Integer.valueOf(int)
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.RegExp1)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 4
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int,int)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:793,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 3
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.unicode.IntCharSet
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.RegExp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - jflex.core.unicode.IntCharSet
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 2
    functionsReached:
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.unicode.IntCharSet)'
    linkageType: ''
    returnType: jflex.core.RegExp
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.RegExps].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:683,1
    - Dst: '[jflex.core.Macros].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:684,1
    - Dst: '[jflex.performance.Timer].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:686,1
    - Dst: '[jflex.core.EOFActions].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:687,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.LexParse
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.LexParse.CUP$LexParse$actions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - jflex.core.LexParse
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].<init>(jflex.core.LexParse)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.Macros].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[jflex.core.EOFActions].<init>()'
    - '[jflex.performance.Timer].<init>()'
    - '[jflex.core.RegExps].<init>()'
    linkageType: ''
    returnType: jflex.core.LexParse.CUP$LexParse$actions
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].<init>(jflex.core.LexParse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:826,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:827,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:828,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:830,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:830,1
    - Dst: '[java_cup.runtime.lr_parser].done_parsing()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:833,1
    - Dst: scanner.t.stop()
      Src: jflex.core.LexParse.CUP$LexParse$actions:841,1
    - Dst: '[jflex.logging.Out].checkErrors()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:843,1
    - Dst: '[jflex.logging.Out].time(jflex.core.LexParse.CUP$LexParse$actions,Timer)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:845,1
    - Dst: '[jflex.core.Macros].expand()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:847,1
    - Dst: '[jflex.core.Macros].unused()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:848,1
    - Dst: '[jflex.logging.Out].warning(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:849,1
    - Dst: '[jflex.core.RegExps].normaliseMacros(Macros)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:853,1
    - Dst: '[jflex.core.LexScan].initCharClasses(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:856,1
    - Dst: '[jflex.core.RegExps].expandPreClasses(Map<Integer,IntCharSet>,CharClasses,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:859,1
    - Dst: '[jflex.core.RegExps].normaliseCCLs(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:860,1
    - Dst: '[jflex.core.RegExps].makeCCLs(CharClasses,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:861,1
    - Dst: '[jflex.core.SemCheck].check(RegExps,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:863,1
    - Dst: '[jflex.core.RegExps].checkActions()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:865,1
    - Dst: '[jflex.core.RegExps].checkLookAheads()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:866,1
    - Dst: '[jflex.logging.Out].checkErrors()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:868,1
    - Dst: '[jflex.core.unicode.CharClasses].normalise()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:870,1
    - Dst: '[jflex.core.unicode.CharClasses].dump()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:871,1
    - Dst: '[jflex.logging.Out].print(String)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:873,1
    - Dst: '[jflex.performance.Timer].start()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:875,1
    - Dst: '[jflex.core.RegExps].getNum()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:876,1
    - Dst: '[jflex.core.unicode.CharClasses].getNumClasses()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:878,1
    - Dst: '[jflex.core.NFA].<init>(int,LexScan,RegExps,Macros,CharClasses)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:878,1
    - Dst: scanner.states.number()
      Src: jflex.core.LexParse.CUP$LexParse$actions:881,1
    - Dst: '[jflex.core.EOFActions].setNumLexStates(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:881,1
    - Dst: '[jflex.core.RegExps].isEOF(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:884,1
    - Dst: '[jflex.core.RegExps].getStates(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:885,1
    - Dst: '[jflex.core.RegExps].getAction(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:885,1
    - Dst: '[jflex.core.EOFActions].add(java.util.List<Integer>,jflex.core.Action)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:885,1
    - Dst: '[jflex.core.NFA].addRegExp(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:887,1
    - Dst: '[jflex.core.NFA].addStandaloneRule()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:890,1
    - Dst: '[jflex.performance.Timer].stop()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:891,1
    - Dst: '[jflex.logging.Out].time(String)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:893,1
    - Dst: '[jflex.logging.Out].time(jflex.core.LexParse.CUP$LexParse$actions,Timer)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:894,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:897,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.NFA)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:897,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:906,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:908,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:908,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:917,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:917,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:926,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:926,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:935,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:935,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:943,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:944,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:945,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:946,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:947,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:948,1
    - Dst: '[jflex.core.Macros].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:949,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:950,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:950,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:958,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:959,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:960,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:961,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:962,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:962,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:970,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:971,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:972,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:973,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:974,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:975,1
    - Dst: rlist.add(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:976,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:977,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:977,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:985,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:986,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:987,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:988,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:989,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:990,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:991,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:992,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:993,1
    - Dst: '[jflex.core.RegExps].addStates(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:998,1
    - Dst: rlist1.add(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1000,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1004,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1004,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1012,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1013,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1014,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1015,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1016,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1017,1
    - Dst: '[jflex.core.RegExps].addStates(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1022,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1027,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1027,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1035,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1036,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1037,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1038,1
    - Dst: '[java.util.ArrayList].add(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1038,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1039,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1039,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1047,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1048,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1049,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1050,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1051,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1052,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1053,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1054,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1055,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1056,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1057,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1058,1
    - Dst: '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,null)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1059,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1060,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1060,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1068,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1069,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1070,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1071,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1072,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1073,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1074,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1075,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1076,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1077,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1078,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1079,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1080,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1081,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1082,1
    - Dst: '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1083,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1084,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1084,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1092,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1093,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1094,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1095,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1096,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1097,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1098,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1099,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1100,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1101,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1102,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1103,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1104,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1105,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1106,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1107,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1108,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1108,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1116,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1117,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1118,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1119,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1120,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1121,1
    - Dst: '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1122,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1123,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1123,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1131,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1132,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1133,1
    - Dst: '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,null)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1134,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1135,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1135,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1144,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1144,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1152,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1153,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1153,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1161,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1162,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1163,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1165,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1165,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1173,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1174,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1175,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1176,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1176,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1177,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp2)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1177,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1185,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1186,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1187,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1189,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1189,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1197,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1198,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1199,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1201,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1201,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1210,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1210,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1218,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1219,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1220,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1222,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1222,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1230,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1231,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1231,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1239,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1240,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1241,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1242,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1243,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1244,1
    - Dst: scanner.states.getNumber(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1246,1
    - Dst: list.add(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1248,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1250,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1255,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1255,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1263,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1264,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1265,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1267,1
    - Dst: scanner.states.getNumber(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1268,1
    - Dst: '[java.util.ArrayList].add(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1270,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1272,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1277,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1277,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1285,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1286,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1287,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1288,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1289,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1289,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1298,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1298,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1307,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1307,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1315,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1316,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1317,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1318,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1319,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1320,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].isDotOrNewlinePattern(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1322,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].warning(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1323,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1325,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1327,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp2)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1327,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1335,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1336,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1337,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1339,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1339,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1347,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1348,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1349,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1350,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1351,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1351,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1359,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1360,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1361,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1362,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1363,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1364,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1365,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1366,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp2)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1366,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1374,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1375,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1376,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1378,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1378,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1386,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1387,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1388,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1390,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1390,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1398,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1399,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1400,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1401,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1402,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1402,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1410,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1411,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1412,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1413,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1414,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1414,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1422,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1423,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1424,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1425,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1426,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1426,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1434,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1435,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1436,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1437,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1438,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1438,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1446,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1447,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1448,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1449,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1450,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1450,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1458,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1459,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1460,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1461,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1462,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1463,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1464,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1465,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1466,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].makeRepeat(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1467,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1468,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1468,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1476,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1477,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1478,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1479,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1480,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1481,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1482,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1483,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1484,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].makeRepeat(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1485,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1486,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1486,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1494,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1495,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1496,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1498,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1498,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1506,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1507,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1508,1
    - Dst: '[jflex.core.Macros].markUsed(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1511,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1512,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1515,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1517,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1517,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1525,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1526,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1527,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1529,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1529,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1537,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1538,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1539,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1541,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1543,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1543,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1551,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1552,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1553,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1555,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1557,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1557,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1565,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1566,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1567,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1569,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1570,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1570,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1571,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1573,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1573,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1581,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1582,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1583,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1585,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1587,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1587,1
    - Dst: '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1598,1
    - Dst: '[jflex.core.unicode.IntCharSet].nlChars()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1601,1
    - Dst: '[jflex.chars.Interval].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1603,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1603,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1605,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.unicode.IntCharSet)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1606,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1606,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1607,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1611,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1611,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1619,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1620,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1620,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1628,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1629,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1630,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1633,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1636,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1639,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1639,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1647,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1647,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1648,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1648,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1656,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1657,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1658,1
    - Dst: '[jflex.core.RegExp].anyChar()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1659,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1660,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1660,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1668,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1669,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1670,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1672,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1672,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1680,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1681,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1682,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1683,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1684,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1685,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1686,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1687,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1688,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1690,1
    - Dst: op.intValue()
      Src: jflex.core.LexParse.CUP$LexParse$actions:1691,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1691,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp2)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1691,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1693,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1693,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1701,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1702,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1703,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1704,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1705,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1706,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1707,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1708,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1709,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1711,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1712,1
    - Dst: op.intValue()
      Src: jflex.core.LexParse.CUP$LexParse$actions:1713,1
    - Dst: '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1713,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp2)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1713,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1713,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1714,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1716,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1716,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1724,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1725,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1725,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1733,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1734,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1734,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1742,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1743,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1743,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1751,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1752,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1753,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1754,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1755,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1755,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1763,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1764,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1765,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1766,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1767,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1767,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1775,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1776,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1777,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1779,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1779,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1787,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1788,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1789,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(char)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1791,1
    - Dst: c.add(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1791,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1794,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1794,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1802,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1803,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1804,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1805,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1806,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1807,1
    - Dst: list.add(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1809,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1812,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1812,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1820,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1821,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1822,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1824,1
    - Dst: '[java.util.ArrayList].add(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1825,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1827,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1827,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1835,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1836,1
    - Dst: '[java.util.Stack].elementAt(int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1837,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1838,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1839,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1840,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1843,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1846,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1848,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1848,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1856,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1857,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1858,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1859,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1860,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1860,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1868,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1869,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1870,1
    - Dst: '[jflex.core.unicode.IntCharSet].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1872,1
    - Dst: s.length()
      Src: jflex.core.LexParse.CUP$LexParse$actions:1873,1
    - Dst: s.codePointAt(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1874,1
    - Dst: Character.charCount(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1875,1
    - Dst: '[jflex.core.unicode.IntCharSet].add(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1876,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1878,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1880,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1880,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1888,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1889,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1890,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1891,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1892,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1892,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1900,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1901,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1902,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1903,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1904,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1904,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1912,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1913,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1914,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1916,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1917,1
    - Dst: '[java.util.ArrayList].add(jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1917,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,java.util.ArrayList)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1918,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1920,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1920,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1928,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1929,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1930,1
    - Dst: '[jflex.core.Macros].markUsed(jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1933,1
    - Dst: '[jflex.scanner.ScannerException].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1934,1
    - Dst: '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1937,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1939,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1939,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1947,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1948,1
    - Dst: '[java.util.Stack].peek()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1949,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1951,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1951,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1959,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1960,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1960,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1968,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1969,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1969,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1977,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1978,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1978,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1986,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1987,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1987,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:1995,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1996,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:1996,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:2004,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2005,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2005,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:2013,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2014,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2014,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:2022,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2023,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2023,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:2031,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2032,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2032,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:2040,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2041,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2041,1
    - Dst: Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
      Src: jflex.core.LexParse.CUP$LexParse$actions:2049,1
    - Dst: '[jflex.core.LexParse].getSymbolFactory()'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2050,1
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2050,1
    - Dst: '[Exception].<init>(String)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2056,1
    CyclomaticComplexity: 206
    EdgeCount: 206
    ICount: 1653
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java_cup.runtime.lr_parser
      - java.util.Stack
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions:
      - java.lang.Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - CUP$LexParse$act_num
    - CUP$LexParse$parser
    - CUP$LexParse$stack
    - CUP$LexParse$top
    argTypes:
    - int
    - java_cup.runtime.lr_parser
    - java.util.Stack
    - int
    constantsTouched: []
    func_position:
      end: 2060
      start: 809
    functionDepth: 5
    functionLinenumber: 809
    functionLinenumberEnd: 2060
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action_part00000000(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.RegExps].makeCCLs(CharClasses,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExps].checkActions()'
    - '[java_cup.runtime.lr_parser].done_parsing()'
    - '[jflex.core.Macros].expand()'
    - list.add(jflex.core.LexParse.CUP$LexParse$actions)
    - '[jflex.core.unicode.IntCharSet].add(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[java.util.ArrayList].add(jflex.core.RegExp1)'
    - '[jflex.core.unicode.CharClasses].dump()'
    - '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.unicode.IntCharSet].ofCharacter(char)'
    - '[jflex.core.unicode.IntCharSet].<init>()'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.LexParse.CUP$LexParse$actions)'
    - scanner.states.getNumber(jflex.core.LexParse.CUP$LexParse$actions)
    - '[jflex.core.LexScan].initCharClasses(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.chars.Interval].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.logging.Out].time(jflex.core.LexParse.CUP$LexParse$actions,Timer)'
    - '[java.util.ArrayList].<init>()'
    - '[jflex.core.RegExps].normaliseMacros(Macros)'
    - '[jflex.core.NFA].addRegExp(jflex.core.LexParse.CUP$LexParse$actions)'
    - Character.charCount(jflex.core.LexParse.CUP$LexParse$actions)
    - '[jflex.core.NFA].addStandaloneRule()'
    - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
    - '[jflex.logging.Out].checkErrors()'
    - '[jflex.core.LexParse].getSymbolFactory()'
    - '[jflex.core.RegExps].checkLookAheads()'
    - '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp1,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.unicode.CharClasses].getNumClasses()'
    - '[jflex.core.SemCheck].check(RegExps,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[java.util.ArrayList].add(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,java.util.ArrayList)'
    - '[jflex.core.EOFActions].setNumLexStates(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.NFA)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExp].anyChar()'
    - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(char)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,java.util.ArrayList)'
    - scanner.t.stop()
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.RegExp2)'
    - rlist.add(jflex.core.LexParse.CUP$LexParse$actions)
    - '[jflex.performance.Timer].start()'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp2)'
    - '[jflex.core.unicode.CharClasses].normalise()'
    - '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,null)'
    - '[jflex.core.RegExps].getNum()'
    - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,int)'
    - scanner.states.number()
    - '[jflex.core.LexParse.CUP$LexParse$actions].warning(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.unicode.IntCharSet].nlChars()'
    - '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExps].normaliseCCLs(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.performance.Timer].stop()'
    - op.intValue()
    - '[jflex.core.RegExps].expandPreClasses(Map<Integer,IntCharSet>,CharClasses,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExp2].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - s.codePointAt(jflex.core.LexParse.CUP$LexParse$actions)
    - '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
    - '[jflex.core.EOFActions].add(java.util.List<Integer>,jflex.core.Action)'
    - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
    - '[jflex.core.RegExps].getStates(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp1)'
    - '[jflex.core.Macros].insert(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.NFA].<init>(int,LexScan,RegExps,Macros,CharClasses)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[Exception].<init>(String)'
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[java.util.Stack].peek()'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,jflex.core.RegExp)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].newSymbol(String,int,int)'
    - '[jflex.scanner.ScannerException].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.logging.Out].print(String)'
    - '[jflex.core.RegExps].addStates(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.logging.Out].warning(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].makeRepeat(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExps].insert(jflex.core.LexParse.CUP$LexParse$actions,null)'
    - '[jflex.core.Macros].unused()'
    - '[jflex.core.RegExps].getAction(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.unicode.IntCharSet)'
    - '[jflex.core.RegExp1].<init>(jflex.core.LexParse.CUP$LexParse$actions)'
    - s.length()
    - '[jflex.logging.Out].time(String)'
    - '[java.util.Stack].elementAt(int)'
    - '[jflex.core.Macros].markUsed(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.RegExps].isEOF(jflex.core.LexParse.CUP$LexParse$actions)'
    - '[jflex.core.LexParse.CUP$LexParse$actions].isDotOrNewlinePattern(jflex.core.LexParse.CUP$LexParse$actions,jflex.core.LexParse.CUP$LexParse$actions)'
    - Integer.valueOf(jflex.core.LexParse.CUP$LexParse$actions)
    - rlist1.add(jflex.core.LexParse.CUP$LexParse$actions)
    - c.add(jflex.core.LexParse.CUP$LexParse$actions)
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action_part00000000(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action_part00000000(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
      Src: jflex.core.LexParse.CUP$LexParse$actions:2070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java_cup.runtime.lr_parser
      - java.util.Stack
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LexScan
      - CharClasses
      - RegExps
      - Macros
      - Integer
      - Timer
      - EOFActions
      - Map<Integer,IntCharSet>
      - LexParse
      classPublic: false
      concrete: true
      exceptions:
      - java.lang.Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java_cup.runtime.Symbol
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - CUP$LexParse$act_num
    - CUP$LexParse$parser
    - CUP$LexParse$stack
    - CUP$LexParse$top
    argTypes:
    - int
    - java_cup.runtime.lr_parser
    - java.util.Stack
    - int
    constantsTouched: []
    func_position:
      end: 2075
      start: 2063
    functionDepth: 6
    functionLinenumber: 2063
    functionLinenumberEnd: 2075
    functionName: '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
    functionUses: 1
    functionsReached:
    - '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action_part00000000(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
    linkageType: ''
    returnType: java_cup.runtime.Symbol
    signature: '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.sym
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.core.sym].<init>()'
    functionSourceFile: /src/jflex/jflex/target/generated-sources/cup/jflex/core/sym.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.sym
    signature: '[jflex.core.sym].<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: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.UcdVersions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UcdVersions
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
  - 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: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams].outputDir()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams].outputDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_UcdGeneratorParams.Builder].<init>()'
      Src: de.jflex.ucd_generator.UcdGeneratorParams:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams].builder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 1
    functionsReached:
    - '[AutoValue_UcdGeneratorParams.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams].builder()'
  - 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: de.jflex.ucd_generator.UcdGeneratorParams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGeneratorParams
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UcdVersions
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersions
    argTypes:
    - de.jflex.ucd_generator.ucd.UcdVersions
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setUcdVersions(de.jflex.ucd_generator.ucd.UcdVersions)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setUcdVersions(de.jflex.ucd_generator.ucd.UcdVersions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setOutputDir(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setOutputDir(java.io.File)'
  - 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: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].outputDir()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].outputDir()'
  - 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: false
      returnValueGenericType: de.jflex.ucd_generator.UcdGeneratorParams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGeneratorParams
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.UcdGeneratorParams.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGeneratorParams.Builder
    signature: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
      Src: de.jflex.ucd_generator.UcdGenerator:34,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams].outputDir()'
      Src: de.jflex.ucd_generator.UcdGenerator:35,1
    - Dst: '[java.io.File].toPath()'
      Src: de.jflex.ucd_generator.UcdGenerator:36,1
    - Dst: '[java.nio.file.Files].createDirectories(de.jflex.ucd_generator.UcdGenerator)'
      Src: de.jflex.ucd_generator.UcdGenerator:36,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.UcdGenerator:37,1
    - Dst: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeProperties(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGenerator:38,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.UcdGenerator:39,1
    - Dst: '[de.jflex.ucd_generator.UcdGenerator].emitAllUnicodeXY(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGenerator:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.UcdGeneratorParams
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - de.jflex.ucd_generator.UcdGeneratorParams
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[de.jflex.ucd_generator.UcdGenerator].generate(de.jflex.ucd_generator.UcdGeneratorParams)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].createDirectories(de.jflex.ucd_generator.UcdGenerator)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
    - System.out.println(String)
    - '[de.jflex.ucd_generator.UcdGenerator].emitAllUnicodeXY(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
    - '[java.io.File].toPath()'
    - '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeProperties(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams].outputDir()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGenerator].generate(de.jflex.ucd_generator.UcdGeneratorParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.UcdGenerator:47,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.UcdGenerator:48,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: de.jflex.ucd_generator.UcdGenerator:49,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(de.jflex.ucd_generator.UcdGenerator)'
      Src: de.jflex.ucd_generator.UcdGenerator:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UcdVersions
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ucdVersions
    - outputDir
    argTypes:
    - de.jflex.ucd_generator.ucd.UcdVersions
    - java.io.File
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeProperties(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(de.jflex.ucd_generator.UcdGenerator)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.ucd.UcdVersions)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeProperties(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
      Src: de.jflex.ucd_generator.UcdGenerator:57,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].get(de.jflex.ucd_generator.UcdGenerator)'
      Src: de.jflex.ucd_generator.UcdGenerator:58,1
    - Dst: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGenerator:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UcdVersions
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ucdVersions
    - outputDir
    argTypes:
    - de.jflex.ucd_generator.ucd.UcdVersions
    - java.io.File
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 8
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[de.jflex.ucd_generator.UcdGenerator].emitAllUnicodeXY(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].get(de.jflex.ucd_generator.UcdGenerator)'
    - '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGenerator].emitAllUnicodeXY(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.UcdGenerator:66,1
    - Dst: '[de.jflex.version.Version].unicodeClassName()'
      Src: de.jflex.ucd_generator.UcdGenerator:66,1
    - Dst: String.format(String,String)
      Src: de.jflex.ucd_generator.UcdGenerator:67,1
    - Dst: System.out.println(de.jflex.ucd_generator.UcdGenerator)
      Src: de.jflex.ucd_generator.UcdGenerator:67,1
    - Dst: '[de.jflex.ucd_generator.UcdGenerator].scanUnicodeVersion(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGenerator:68,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.UcdGenerator:69,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].<init>(String,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.UcdGenerator:71,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: de.jflex.ucd_generator.UcdGenerator:72,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].emitUnicodeVersion(de.jflex.ucd_generator.UcdGenerator)'
      Src: de.jflex.ucd_generator.UcdGenerator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ucdVersion
    - outputDir
    argTypes:
    - de.jflex.ucd.UcdVersion
    - java.io.File
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.version.Version].unicodeClassName()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].emitUnicodeVersion(de.jflex.ucd_generator.UcdGenerator)'
    - String.format(String,String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.ucd.UcdVersion].version()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].<init>(String,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
    - System.out.println(de.jflex.ucd_generator.UcdGenerator)
    - '[de.jflex.ucd_generator.UcdGenerator].scanUnicodeVersion(de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGenerator:78,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
      Src: de.jflex.ucd_generator.UcdGenerator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.UnicodeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersion
    argTypes:
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[de.jflex.ucd_generator.UcdGenerator].scanUnicodeVersion(de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeData
    signature: '[de.jflex.ucd_generator.UcdGenerator].scanUnicodeVersion(de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.UcdGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[de.jflex.ucd_generator.UcdGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGenerator
    signature: '[de.jflex.ucd_generator.UcdGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.Main].parseArgs(String[])'
      Src: de.jflex.ucd_generator.Main:23,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
      Src: de.jflex.ucd_generator.Main:24,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
      Src: de.jflex.ucd_generator.Main:24,1
    - Dst: '[com.google.common.collect.ImmutableSet<de.jflex.version.Version>].isEmpty()'
      Src: de.jflex.ucd_generator.Main:24,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.Main:25,1
    - Dst: '[de.jflex.ucd_generator.Main].printUsage()'
      Src: de.jflex.ucd_generator.Main:26,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.Main:29,1
    - Dst: '[de.jflex.ucd_generator.UcdGenerator].generate(de.jflex.ucd_generator.UcdGeneratorParams)'
      Src: de.jflex.ucd_generator.Main:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 10
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[de.jflex.ucd_generator.Main].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/Main.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
    - '[de.jflex.ucd_generator.Main].printUsage()'
    - '[com.google.common.collect.ImmutableSet<de.jflex.version.Version>].isEmpty()'
    - System.out.println(String)
    - '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
    - '[de.jflex.ucd_generator.Main].parseArgs(String[])'
    - '[de.jflex.ucd_generator.UcdGenerator].generate(de.jflex.ucd_generator.UcdGeneratorParams)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.Main:34,1
    - Dst: String.format(String,String)
      Src: de.jflex.ucd_generator.Main:36,1
    - Dst: System.out.println(de.jflex.ucd_generator.Main)
      Src: de.jflex.ucd_generator.Main:35,1
    - Dst: String.format(String,String)
      Src: de.jflex.ucd_generator.Main:37,1
    - Dst: System.out.println(de.jflex.ucd_generator.Main)
      Src: de.jflex.ucd_generator.Main:37,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.Main:38,1
    - Dst: System.out.println()
      Src: de.jflex.ucd_generator.Main:39,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.Main:40,1
    - Dst: System.out.println()
      Src: de.jflex.ucd_generator.Main:41,1
    - Dst: System.out.println(String)
      Src: de.jflex.ucd_generator.Main:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[de.jflex.ucd_generator.Main].printUsage()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/Main.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - System.out.println(de.jflex.ucd_generator.Main)
    - System.out.println()
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.Main].printUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams].builder()'
      Src: de.jflex.ucd_generator.Main:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
      Src: de.jflex.ucd_generator.Main:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: de.jflex.ucd_generator.Main:48,1
    - Dst: arg.startsWith(String)
      Src: de.jflex.ucd_generator.Main:51,1
    - Dst: '[String].length()'
      Src: de.jflex.ucd_generator.Main:52,1
    - Dst: arg.substring(de.jflex.ucd_generator.Main)
      Src: de.jflex.ucd_generator.Main:52,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: de.jflex.ucd_generator.Main:53,1
    - Dst: '[de.jflex.version.Version].<init>(de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:54,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,java.util.ArrayList)'
      Src: de.jflex.ucd_generator.Main:54,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(de.jflex.ucd_generator.Main,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.Main:54,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: de.jflex.ucd_generator.Main:55,1
    - Dst: arg.startsWith(String)
      Src: de.jflex.ucd_generator.Main:57,1
    - Dst: '[String].length()'
      Src: de.jflex.ucd_generator.Main:58,1
    - Dst: arg.substring(de.jflex.ucd_generator.Main)
      Src: de.jflex.ucd_generator.Main:58,1
    - Dst: '[java.io.File].<init>(de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:59,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setOutputDir(java.io.File)'
      Src: de.jflex.ucd_generator.Main:59,1
    - Dst: '[java.util.ArrayList].add(de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:61,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].outputDir()'
      Src: de.jflex.ucd_generator.Main:66,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(null,String,String)'
      Src: de.jflex.ucd_generator.Main:65,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
      Src: de.jflex.ucd_generator.Main:68,1
    - Dst: '[de.jflex.ucd_generator.Main].versionSet()'
      Src: de.jflex.ucd_generator.Main:69,1
    - Dst: '[de.jflex.ucd_generator.Main].get(de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:71,1
    - Dst: '[de.jflex.ucd_generator.Main].getFile(de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:71,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(de.jflex.ucd_generator.Main,String,de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:70,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setUcdVersions(de.jflex.ucd_generator.Main)'
      Src: de.jflex.ucd_generator.Main:76,1
    - Dst: '[de.jflex.ucd_generator.Main].build()'
      Src: de.jflex.ucd_generator.Main:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.UcdGeneratorParams
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 77
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 77
    functionName: '[de.jflex.ucd_generator.Main].parseArgs(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/Main.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setUcdVersions(de.jflex.ucd_generator.Main)'
    - '[String].length()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].outputDir()'
    - '[de.jflex.ucd_generator.Main].get(de.jflex.ucd_generator.Main)'
    - arg.startsWith(String)
    - '[de.jflex.ucd_generator.UcdGeneratorParams].builder()'
    - '[de.jflex.version.Version].<init>(de.jflex.ucd_generator.Main)'
    - '[de.jflex.ucd_generator.Main].versionSet()'
    - '[com.google.common.base.Preconditions].checkArgument(null,String,String)'
    - '[de.jflex.ucd_generator.Main].build()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setOutputDir(java.io.File)'
    - '[com.google.common.base.Preconditions].checkNotNull(de.jflex.ucd_generator.Main,String,de.jflex.ucd_generator.Main)'
    - '[de.jflex.ucd_generator.Main].getFile(de.jflex.ucd_generator.Main)'
    - '[java.io.File].<init>(de.jflex.ucd_generator.Main)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,java.util.ArrayList)'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    - '[java.util.ArrayList].add(de.jflex.ucd_generator.Main)'
    - arg.substring(de.jflex.ucd_generator.Main)
    - '[java.util.ArrayList].clear()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(de.jflex.ucd_generator.Main,de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGeneratorParams
    signature: '[de.jflex.ucd_generator.Main].parseArgs(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[de.jflex.ucd_generator.Main].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.Main
    signature: '[de.jflex.ucd_generator.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].computeIfAbsent(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:44,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].put(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:45,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].putAll(String,java.util.Set<String>)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:46,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].computeIfAbsent(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:49,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(de.jflex.ucd_generator.ucd.PropertyValues)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].put(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,com.google.common.collect.Multimap<String,String>>
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - normalizedPropertyValue
    - aliases
    argTypes:
    - String
    - String
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValues].addPropertyValueAliases(String,String,java.util.Set<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,String>>].computeIfAbsent(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValues].putAll(String,java.util.Set<String>)'
    - '[de.jflex.ucd_generator.ucd.PropertyValues].put(String,String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(de.jflex.ucd_generator.ucd.PropertyValues)'
    - '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.PropertyValues].addPropertyValueAliases(String,String,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,com.google.common.collect.Multimap<String,String>>
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.Multimap<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].get(String)'
    linkageType: ''
    returnType: com.google.common.collect.Multimap<String,String>
    signature: '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:65,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:67,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:69,1
    - Dst: '[com.google.common.collect.Multimap<String,String>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,com.google.common.collect.Multimap<String,String>>
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - propValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String)'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[com.google.common.collect.Multimap<String,String>].get(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:74,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:80,1
    - Dst: String.format(String,String,String,String)
      Src: de.jflex.ucd_generator.ucd.PropertyValues:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].checkNotNull(de.jflex.ucd_generator.ucd.PropertyValues,de.jflex.ucd_generator.ucd.PropertyValues)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,com.google.common.collect.Multimap<String,String>>
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - normalizedPropName
    - propValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,String>>].get(String)'
    - String.format(String,String,String,String)
    - '[de.jflex.ucd_generator.ucd.PropertyValues].get(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValues].checkNotNull(de.jflex.ucd_generator.ucd.PropertyValues,de.jflex.ucd_generator.ucd.PropertyValues)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:88,1
    - Dst: '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].put(String,de.jflex.ucd_generator.ucd.PropertyValues)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:88,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:90,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].put(String,de.jflex.ucd_generator.ucd.PropertyValues)'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,com.google.common.collect.Multimap<String,String>>
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceProperty
    - destProperty
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValues].copyPropertyValueAliases(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].get(String)'
    - '[java.util.Map<String,java.util.Map<String,String>>].put(String,de.jflex.ucd_generator.ucd.PropertyValues)'
    - '[java.util.Map<String,com.google.common.collect.Multimap<String,String>>].put(String,de.jflex.ucd_generator.ucd.PropertyValues)'
    - '[java.util.Map<String,java.util.Map<String,String>>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.PropertyValues].copyPropertyValueAliases(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:32,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.ucd.PropertyValues:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,com.google.common.collect.Multimap<String,String>>
      - java.util.Map<String,java.util.Map<String,String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.PropertyValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValues].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.PropertyValues
    signature: '[de.jflex.ucd_generator.ucd.PropertyValues].<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: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].ranges()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].ranges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_CodepointRangeSet.Builder].<init>()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 21
    functionsReached:
    - '[AutoValue_CodepointRangeSet.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: de.jflex.ucd_generator.ucd.CodepointRangeSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.CodepointRangeSet
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImmutableList.Builder<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].rangesBuilder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImmutableList.Builder<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].rangesBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<de.jflex.ucd.CodepointRange>
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - java.util.Collection<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].addAllImmutable(java.util.Collection<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].addAllImmutable(java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - java.util.Collection<de.jflex.ucd_generator.ucd.MutableCodepointRange>
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].addAll(java.util.Collection<de.jflex.ucd_generator.ucd.MutableCodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].addAll(java.util.Collection<de.jflex.ucd_generator.ucd.MutableCodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.NamedCodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interval
    argTypes:
    - de.jflex.ucd.NamedCodepointRange
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.NamedCodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.NamedCodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:64,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<MutableCodepointRange>].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.MutableCodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - de.jflex.ucd_generator.ucd.MutableCodepointRange
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 1
    functionsReached:
    - '[TreeSet<MutableCodepointRange>].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<MutableCodepointRange>].last()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:73,1
    - Dst: substractingRange.start()
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substract(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<de.jflex.ucd.CodepointRange>
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - substractingRanges
    argTypes:
    - java.util.Collection<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substractAll(java.util.Collection<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - substractingRange.start()
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substract(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    - '[TreeSet<MutableCodepointRange>].last()'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substractAll(java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet<MutableCodepointRange>].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:90,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].intersection(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:93,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:94,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].get(int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:97,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].sub(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:98,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].size()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:99,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].get(int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:99,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].equals(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:100,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].sub(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:101,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].size()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:103,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].size()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:104,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].subList(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:104,1
    - Dst: '[TreeSet<MutableCodepointRange>].removeAll(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - substractingRange
    argTypes:
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 107
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 107
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substract(de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[TreeSet<MutableCodepointRange>].removeAll(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].intersection(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].equals(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].sub(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].size()'
    - '[TreeSet<MutableCodepointRange>].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].get(int)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].subList(int,int)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substract(de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:111,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:111,1
    - Dst: '[TreeSet<MutableCodepointRange>].remove(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:112,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:113,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:113,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:115,1
    - Dst: '[TreeSet<MutableCodepointRange>].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:115,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:116,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:117,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:118,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:119,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:120,1
    - Dst: String.format(String,de.jflex.ucd.CodepointRange,de.jflex.ucd_generator.ucd.MutableCodepointRange)
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:123,1
    - Dst: '[IllegalStateException].<init>(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.MutableCodepointRange
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - range
    - sub
    argTypes:
    - de.jflex.ucd_generator.ucd.MutableCodepointRange
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 125
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 125
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].sub(de.jflex.ucd_generator.ucd.MutableCodepointRange,de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[IllegalStateException].<init>(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    - '[TreeSet<MutableCodepointRange>].remove(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
    - '[TreeSet<MutableCodepointRange>].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd.CodepointRange].end()'
    - String.format(String,de.jflex.ucd.CodepointRange,de.jflex.ucd_generator.ucd.MutableCodepointRange)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].sub(de.jflex.ucd_generator.ucd.MutableCodepointRange,de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:130,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:132,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:132,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:133,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:133,1
    - Dst: '[TreeSet<MutableCodepointRange>].subSet(de.jflex.ucd_generator.ucd.MutableCodepointRange,de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:135,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:140,1
    - Dst: '[TreeSet<MutableCodepointRange>].headSet(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:140,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].first()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:140,1
    - Dst: '[TreeSet<MutableCodepointRange>].headSet(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:140,1
    - Dst: prevRanges.last()
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:141,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:142,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:142,1
    - Dst: '[java.util.ArrayList].add(int,de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:143,1
    - Dst: '[java.util.ArrayList].addAll(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intersecting
    argTypes:
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 152
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 152
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].intersection(de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[java.util.ArrayList].<init>()'
    - '[TreeSet<MutableCodepointRange>].headSet(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(int)'
    - '[TreeSet<MutableCodepointRange>].subSet(de.jflex.ucd_generator.ucd.MutableCodepointRange,de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].first()'
    - '[java.util.ArrayList].addAll(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    - '[TreeSet<MutableCodepointRange>].headSet(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].isEmpty()'
    - prevRanges.last()
    - '[de.jflex.ucd.CodepointRange].end()'
    - '[java.util.ArrayList].add(int,de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    linkageType: ''
    returnType: java.util.List<de.jflex.ucd_generator.ucd.MutableCodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].intersection(de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkState(String)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:155,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRanges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:156,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalBuild()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.CodepointRangeSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].build()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkState(String)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalBuild()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRanges()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.CodepointRangeSet
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRange(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:170,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRange(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRanges()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRange(de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].rangesBuilder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:178,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toImmutableRange()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:178,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.MutableCodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - de.jflex.ucd_generator.ucd.MutableCodepointRange
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRange(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toImmutableRange()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].rangesBuilder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRange(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.CodepointRangeSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalBuild()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.CodepointRangeSet
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalBuild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - TreeSet<MutableCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.MutableCodepointRange
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startCodePoint
    - endCodePoint
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].<init>(int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator].comparingInt()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.MutableCodepointRange
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:28,1
    - Dst: String.format(String,int,int)
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:34,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:34,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.CodepointRange
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.MutableCodepointRange
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.ucd.CodepointRange].end()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.MutableCodepointRange
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].<init>(int,int)'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.MutableCodepointRange
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - startCodePoint
    - endCodePoint
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 5
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].<init>(int,int)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.MutableCodepointRange
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.MutableCodepointRange
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.MutableCodepointRange
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,int)'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].hashCode()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,int)'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].equals(Object)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.MutableCodepointRange:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd_generator.ucd.MutableCodepointRange>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toImmutableRange()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toImmutableRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].<init>()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:30,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].<init>()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:32,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].<init>(de.jflex.ucd_generator.ucd.PropertyValues)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:36,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].<init>()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.UnicodeData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyNames].<init>()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].<init>()'
    - '[de.jflex.ucd_generator.ucd.PropertyValues].<init>()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].<init>(de.jflex.ucd_generator.ucd.PropertyValues)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeData
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].addCaselessMatches(int,String,String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - codePoint
    - uppercaseMapping
    - lowercaseMapping
    - titlecaseMapping
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addCaselessMatches(int,String,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].addCaselessMatches(int,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addCaselessMatches(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumCodePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint(int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].version()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alias
    - normalizedLongName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyAlias(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyAlias(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].addPropertyValueAliases(String,String,java.util.Set<String>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - normalizedPropertyName
    - normalizedPropertyValue
    - aliases
    argTypes:
    - String
    - String
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyValueAliases(String,String,java.util.Set<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValues].addPropertyValueAliases(String,String,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyValueAliases(String,String,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - propValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String,String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].copyPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceProperty
    - destProperty
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].copyPropertyValueAliases(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValues].copyPropertyValueAliases(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].copyPropertyValueAliases(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].getPropertyAliases(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyNames].getPropertyAliases(String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:90,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addBinaryPropertyInterval(String,int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - start
    - end
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addBinaryPropertyInterval(String,int,int)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:95,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:95,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.ucd.CodepointRange
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - interval
    argTypes:
    - String
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.ucd.CodepointRange].end()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:99,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addEnumPropertyInterval(String,String,int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - propValue
    - start
    - end
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addEnumPropertyInterval(String,String,int,int)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].usedEnumeratedProperties()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMultimap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].usedEnumeratedProperties()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMultimap<String,String>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].hasUsedEnumeratedProperty(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - category
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].hasUsedEnumeratedProperty(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].hasUsedEnumeratedProperty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].hasUsedEnumeratedProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:116,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 14
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].asSortedMap()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:125,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:126,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].entrySet()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:127,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].putAll(de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:126,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
    - '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].entrySet()'
    - '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].putAll(de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].asSortedMap()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:132,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].computeUsedPropertyValueAliases()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:133,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,String>].entrySet()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:133,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addAll(de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:132,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].usedPropertyValueAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].computeUsedPropertyValueAliases()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addAll(de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[com.google.common.collect.ImmutableSortedMap<String,String>].entrySet()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<Map.Entry<String,String>>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].usedPropertyValueAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:139,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:140,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:141,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:142,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].put(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:143,1
    - Dst: '[com.google.common.collect.ImmutableMultimap].builder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:148,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:149,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].putAll(com.google.common.collect.ImmutableMultimap<String,String>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:148,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].put(de.jflex.ucd_generator.ucd.UnicodeData,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:148,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:148,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].keySet()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:152,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].get(de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:153,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:155,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:158,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:159,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:162,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].put(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:163,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:167,1
    - Dst: nameAlias.equals(String)
      Src: de.jflex.ucd_generator.ucd.UnicodeData:168,1
    - Dst: '[de.jflex.version.Version].equals(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:168,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:178,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:179,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:180,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:181,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].put(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:183,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:189,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSortedMap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 190
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].computeUsedPropertyValueAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].build()'
    - nameAlias.equals(String)
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[com.google.common.collect.ImmutableMultimap].builder()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].put(de.jflex.ucd_generator.ucd.UnicodeData,String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
    - '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].putAll(com.google.common.collect.ImmutableMultimap<String,String>)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].put(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].get(de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[java.util.Objects].equals(de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.version.Version].equals(de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].keySet()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSortedMap<String,String>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].computeUsedPropertyValueAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - propValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyValueName(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyValueName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].maxCaselessMatchPartitionSize()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      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: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].maxCaselessMatchPartitionSize()'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].uniqueCaselessMatchPartitions()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableCollection<java.util.SortedSet<Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].uniqueCaselessMatchPartitions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].uniqueCaselessMatchPartitions()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableCollection<java.util.SortedSet<Integer>>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].uniqueCaselessMatchPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:205,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityHexDigit_1_1()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:206,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityAlphaNumeric_1_1()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:207,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].asList(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:212,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:212,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].asList(String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:217,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:217,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].createBlankSet()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:222,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:222,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].createGraphSet()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:225,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:225,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].createPrintSet()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:229,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      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: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 230
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].createPrintSet()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].createBlankSet()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityAlphaNumeric_1_1()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityHexDigit_1_1()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].createGraphSet()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:242,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:243,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:245,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:247,1
    - Dst: '[com.google.common.collect.ImmutableList].of(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:241,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 248
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityHexDigit_1_1()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[com.google.common.collect.ImmutableList].of(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,de.jflex.ucd_generator.ucd.UnicodeData)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityHexDigit_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:252,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:254,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:254,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:256,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:256,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newPropertyName
    - existingPropertyNames
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].asList(String,String,String,String,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:264,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityAlphaNumeric_1_1()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityAlphaNumeric_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:268,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:269,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:270,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:272,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:272,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:274,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:274,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:275,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:275,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:276,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:276,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:278,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 279
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].createBlankSet()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].createBlankSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:282,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:283,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:283,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:284,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:284,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:285,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:285,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:286,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:286,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:287,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:287,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:288,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].createGraphSet()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].createGraphSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:292,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:293,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:293,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:294,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:294,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:295,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:295,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:296,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].createPrintSet()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].substractAll(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].ranges()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].createPrintSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:300,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:301,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:303,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].checkState(int,String,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:302,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 310
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].checkState(int,String,de.jflex.version.Version)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].codePointInProperty(int,String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codepoint
    - propName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].codePointInProperty(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:335,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeEnumPropertyPoint(String,String,int)'
      Src: de.jflex.ucd_generator.ucd.UnicodeData:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.PropertyNames
      - de.jflex.ucd_generator.ucd.PropertyValues
      - de.jflex.ucd_generator.ucd.PropertyValueIntervals
      - de.jflex.ucd_generator.ucd.CaselessMatches
      - int
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeData].hackUnicode_2_0()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeEnumPropertyPoint(String,String,int)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeData].hackUnicode_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.util.SortedSet<Integer>>].values()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].stream()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].map()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].max()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].orElse(int)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,java.util.SortedSet<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[de.jflex.ucd_generator.ucd.CaselessMatches].maxCaselessMatchPartitionSize()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CaselessMatches.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].max()'
    - '[java.util.Map<Integer,java.util.SortedSet<Integer>>].values()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].orElse(int)'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].map()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].stream()'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd_generator.ucd.CaselessMatches].maxCaselessMatchPartitionSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:44,1
    - Dst: '[java.util.Map<Integer,java.util.SortedSet<Integer>>].entrySet()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:45,1
    - Dst: entry.getKey()
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:46,1
    - Dst: entry.getValue()
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].first()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].equals(de.jflex.ucd_generator.ucd.CaselessMatches)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:46,1
    - Dst: entry.getValue()
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:47,1
    - Dst: '[java.util.ArrayList].add(de.jflex.ucd_generator.ucd.CaselessMatches)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:47,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:50,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(de.jflex.ucd_generator.ucd.CaselessMatches,java.util.ArrayList)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,java.util.SortedSet<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableCollection<java.util.SortedSet<Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[de.jflex.ucd_generator.ucd.CaselessMatches].uniqueCaselessMatchPartitions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CaselessMatches.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(de.jflex.ucd_generator.ucd.CaselessMatches,java.util.ArrayList)'
    - '[java.util.Comparator].comparingInt()'
    - entry.getValue()
    - entry.getKey()
    - '[java.util.ArrayList].add(de.jflex.ucd_generator.ucd.CaselessMatches)'
    - '[java.util.Map<Integer,java.util.SortedSet<Integer>>].entrySet()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].first()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].equals(de.jflex.ucd_generator.ucd.CaselessMatches)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableCollection<java.util.SortedSet<Integer>>
    signature: '[de.jflex.ucd_generator.ucd.CaselessMatches].uniqueCaselessMatchPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:68,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:69,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:70,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].intFromHexa(String)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:77,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].intFromHexa(String)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:78,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].intFromHexa(String)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:79,1
    - Dst: '[java.util.Arrays].asList(int,de.jflex.ucd_generator.ucd.CaselessMatches,de.jflex.ucd_generator.ucd.CaselessMatches,de.jflex.ucd_generator.ucd.CaselessMatches)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].stream()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].filter()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].map()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].filter()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].findFirst()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:81,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:86,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].orElse(java.util.TreeSet)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.CaselessMatches].add(de.jflex.ucd_generator.ucd.CaselessMatches)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:89,1
    - Dst: '[java.util.Map<Integer,java.util.SortedSet<Integer>>].put(de.jflex.ucd_generator.ucd.CaselessMatches,de.jflex.ucd_generator.ucd.CaselessMatches)'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,java.util.SortedSet<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - codePoint
    - uppercaseMapping
    - lowercaseMapping
    - titlecaseMapping
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 93
    functionName: '[de.jflex.ucd_generator.ucd.CaselessMatches].addCaselessMatches(int,String,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CaselessMatches.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].stream()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].add(de.jflex.ucd_generator.ucd.CaselessMatches)'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].intFromHexa(String)'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].orElse(java.util.TreeSet)'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].filter()'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].map()'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.Arrays].asList(int,de.jflex.ucd_generator.ucd.CaselessMatches,de.jflex.ucd_generator.ucd.CaselessMatches,de.jflex.ucd_generator.ucd.CaselessMatches)'
    - '[java.util.Map<Integer,java.util.SortedSet<Integer>>].put(de.jflex.ucd_generator.ucd.CaselessMatches,de.jflex.ucd_generator.ucd.CaselessMatches)'
    - '[de.jflex.ucd_generator.ucd.CaselessMatches].findFirst()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CaselessMatches].addCaselessMatches(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.ucd.CaselessMatches:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,java.util.SortedSet<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.CaselessMatches
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.CaselessMatches].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/CaselessMatches.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.CaselessMatches
    signature: '[de.jflex.ucd_generator.ucd.CaselessMatches].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.UcdVersions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - versions
    argTypes:
    - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].<init>(com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UcdVersions
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].<init>(com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].keySet()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<de.jflex.version.Version>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].keySet()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<de.jflex.version.Version>
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:34,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].keySet()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:35,1
    - Dst: v.toString()
      Src: de.jflex.ucd_generator.ucd.UcdVersions:36,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].add(de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:36,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].keySet()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - v.toString()
    - '[de.jflex.ucd_generator.ucd.UcdVersions].add(de.jflex.ucd_generator.ucd.UcdVersions)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].get(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.UcdVersion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].get(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].get(de.jflex.version.Version)'
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersion
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].get(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].lastKey()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].getLastVersion()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>].lastKey()'
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].getLastVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].splitToList(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:51,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].size()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].min(int,de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].subList(int,de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].join(de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].size()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].subList(int,de.jflex.ucd_generator.ucd.UcdVersions)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].join(de.jflex.ucd_generator.ucd.UcdVersions)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].splitToList(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].min(int,de.jflex.ucd_generator.ucd.UcdVersions)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:58,1
    - Dst: String.valueOf(int)
      Src: de.jflex.ucd_generator.ucd.UcdVersions:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].add(de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].add(de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:64,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].add(de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:67,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 1
    functionsReached:
    - String.valueOf(int)
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].add(de.jflex.ucd_generator.ucd.UcdVersions)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:73,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.version.Version)'
    - '[de.jflex.version.Version].<init>(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:82,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:83,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.ucd_generator.ucd.UcdVersions)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:84,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].addAll(com.google.common.collect.ImmutableList<String>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:84,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].expandAllVersions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.ucd_generator.ucd.UcdVersions)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].build()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].addAll(com.google.common.collect.ImmutableList<String>)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].expandAllVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:90,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putAll(com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      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: 91
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].toBuilder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putAll(com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Joiner].on(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:95,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:95,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].join(java.util.List<String>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].join(java.util.List<String>)'
    - '[com.google.common.base.Joiner].on(String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].<init>()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 6
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.versions.putAll(java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSortedMap.Builder<Version, UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - versions
    argTypes:
    - java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].putAll(java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - this.versions.putAll(java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].putAll(java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableSortedMap.Builder<Version, UcdVersion>].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSortedMap.Builder<Version, UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - ucdFiles
    argTypes:
    - de.jflex.version.Version
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 1
    functionsReached:
    - '[ImmutableSortedMap.Builder<Version, UcdVersion>].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:117,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSortedMap.Builder<Version, UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - ucdFiles
    argTypes:
    - String
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(String,de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(String,de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableSortedMap.Builder<Version, UcdVersion>].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:121,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].<init>(de.jflex.ucd_generator.ucd.UcdVersions.Builder)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSortedMap.Builder<Version, UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.UcdVersions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].build()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - '[ImmutableSortedMap.Builder<Version, UcdVersion>].build()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].<init>(de.jflex.ucd_generator.ucd.UcdVersions.Builder)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UcdVersions
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap].orderedBy(java.util.Comparator<de.jflex.version.Version>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersions.Builder:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableSortedMap.Builder<Version, UcdVersion>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.UcdVersions.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap].orderedBy(java.util.Comparator<de.jflex.version.Version>)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UcdVersions.Builder
    signature: '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:37,1
    - Dst: '[com.google.common.collect.HashMultimap].create()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:39,1
    - Dst: '[com.google.common.collect.TreeMultimap].create(de.jflex.ucd_generator.ucd.PropertyValueIntervals,java.util.Comparator<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.PropertyValues
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.PropertyValueIntervals
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyValues
    argTypes:
    - de.jflex.ucd_generator.ucd.PropertyValues
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].<init>(de.jflex.ucd_generator.ucd.PropertyValues)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.HashMultimap].create()'
    - '[java.util.HashSet].<init>()'
    - '[com.google.common.collect.TreeMultimap].create(de.jflex.ucd_generator.ucd.PropertyValueIntervals,java.util.Comparator<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.PropertyValueIntervals
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].<init>(de.jflex.ucd_generator.ucd.PropertyValues)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:58,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propName
    - startCodePoint
    - endCodePoint
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addBinaryPropertyInterval(String,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addBinaryPropertyInterval(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:67,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:68,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:69,1
    - Dst: '[com.google.common.collect.Multimap<String,String>].put(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - propValue
    - startCodePoint
    - endCodePoint
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addEnumPropertyInterval(String,String,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
    - '[com.google.common.collect.Multimap<String,String>].put(String,String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addEnumPropertyInterval(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isSurrogateProperty(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:77,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeSurrogates(int,int)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:82,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:83,1
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].putAll(String,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:86,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].checkPropertyIntervalsState(String,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propName
    - startCodePoint
    - endCodePoint
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeSurrogates(int,int)'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].putAll(String,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isSurrogateProperty(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].checkPropertyIntervalsState(String,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Ordering].from(java.util.Comparator<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:97,1
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:98,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isOrdered(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:97,1
    - Dst: '[com.google.common.base.Preconditions].checkState(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:96,1
    - Dst: '[java.util.Collection<de.jflex.ucd.CodepointRange>].stream()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:104,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].map()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:104,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:106,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].collect(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:104,1
    - Dst: String.format(String,String,de.jflex.ucd_generator.ucd.PropertyValueIntervals)
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:101,1
    - Dst: '[IllegalStateException].<init>(de.jflex.ucd_generator.ucd.PropertyValueIntervals,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - addedRanges
    argTypes:
    - String
    - java.util.Collection<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 110
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 110
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].checkPropertyIntervalsState(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].collect(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[com.google.common.base.Preconditions].checkState(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[java.util.Collection<de.jflex.ucd.CodepointRange>].stream()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].map()'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
    - '[com.google.common.collect.Ordering].from(java.util.Comparator<de.jflex.ucd.CodepointRange>)'
    - '[IllegalStateException].<init>(de.jflex.ucd_generator.ucd.PropertyValueIntervals,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isOrdered(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - String.format(String,String,de.jflex.ucd_generator.ucd.PropertyValueIntervals)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].checkPropertyIntervalsState(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].putAll(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:113,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - ranges
    argTypes:
    - String
    - java.util.Collection<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].putAll(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(int)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:122,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:124,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:124,1
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:125,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].headSet(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:126,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].last()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:126,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].remove(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:127,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:131,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:131,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:131,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:131,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].ranges()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:131,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAll(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - propertyValue
    - codepoint
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeEnumPropertyPoint(String,String,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].ranges()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].last()'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAll(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
    - '[de.jflex.ucd.CodepointRange].createPoint(int)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].headSet(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].remove(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeEnumPropertyPoint(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:136,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:137,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:138,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 5
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isEmpty()'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSetMultimap].builder()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:144,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].putAll(com.google.common.collect.Multimap<String,String>)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:145,1
    - Dst: '[com.google.common.collect.Multimap<String,String>].containsKey(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:151,1
    - Dst: '[com.google.common.collect.Multimap<String,String>].get(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:152,1
    - Dst: value.length()
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:153,1
    - Dst: value.substring(int,int)
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:154,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].put(de.jflex.ucd_generator.ucd.PropertyValueIntervals,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:154,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMultimap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].usedEnumeratedProperties()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].putAll(com.google.common.collect.Multimap<String,String>)'
    - value.length()
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
    - '[com.google.common.collect.Multimap<String,String>].containsKey(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - value.substring(int,int)
    - '[com.google.common.collect.ImmutableSetMultimap].builder()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].put(de.jflex.ucd_generator.ucd.PropertyValueIntervals,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[com.google.common.collect.Multimap<String,String>].get(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMultimap<String,String>
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].usedEnumeratedProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Multimap<String,String>].containsKey(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - category
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].hasUsedEnumeratedProperty(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Multimap<String,String>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].hasUsedEnumeratedProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].keySet()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].keySet()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:170,1
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].keySet()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:171,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:174,1
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:175,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:174,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:174,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].put(de.jflex.ucd_generator.ucd.PropertyValueIntervals,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:172,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 179
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].asSortedMap()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].build()'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].keySet()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].addAllImmutable(de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].put(de.jflex.ucd_generator.ucd.PropertyValueIntervals,de.jflex.ucd_generator.ucd.PropertyValueIntervals)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].asSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(int)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:183,1
    - Dst: '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:184,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].headSet(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:185,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isEmpty()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:186,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].last()'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:189,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].contains(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.PropertyValueIntervals:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd_generator.ucd.PropertyValues
      - java.util.Set<String>
      - com.google.common.collect.Multimap<String,String>
      - com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codepoint
    - propName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].codePointInProperty(int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].last()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].contains(de.jflex.ucd.CodepointRange)'
    - '[com.google.common.collect.SortedSetMultimap<String,de.jflex.ucd.CodepointRange>].get(String)'
    - '[de.jflex.ucd.CodepointRange].createPoint(int)'
    - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].headSet(de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].codePointInProperty(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].computeIfAbsent(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.Multimap<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
    functionUses: 7
    functionsReached:
    - '[java.util.Map<String,String>].computeIfAbsent(String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<String>].contains(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.Multimap<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - propValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<String>].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:76,1
    - Dst: '[java.util.Map<String,String>].getOrDefault(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.Multimap<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    - '[java.util.Map<String,String>].getOrDefault(String,String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:81,1
    - Dst: '[com.google.common.collect.Multimap<String,String>].get(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.Multimap<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[de.jflex.ucd_generator.ucd.PropertyNames].getPropertyAliases(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Multimap<String,String>].get(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[de.jflex.ucd_generator.ucd.PropertyNames].getPropertyAliases(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Multimap<String,String>].put(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:85,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.Multimap<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - canonicalName
    - alias
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Multimap<String,String>].put(String,String)'
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:22,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:24,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:27,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:29,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:31,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:34,1
    - Dst: '[com.google.common.collect.HashMultimap].create()'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:37,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.ucd.PropertyNames:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - String
      - String
      - String
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.Multimap<String,String>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.PropertyNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.PropertyNames].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    - '[com.google.common.collect.HashMultimap].create()'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.PropertyNames
    signature: '[de.jflex.ucd_generator.ucd.PropertyNames].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<String>
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeData
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyAliasesScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:27,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:29,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:31,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyAlias(String,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:31,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].clear()'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<String>
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      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: 34
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].addPropertyAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyAliasesScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyAlias(String,String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    - '[java.util.Set<String>].add(String)'
    - '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].clear()'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].addPropertyAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].clear()'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<String>
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      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: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].clear()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyAliasesScanner.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - int
      - int
      - java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeData
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractBinaryPropertiesFileScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>].entrySet()'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:32,1
    - Dst: property.getKey()
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:33,1
    - Dst: property.getValue()
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:34,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:39,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:40,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner,de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner,de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:41,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:42,1
    - Dst: interval.end()
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:44,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner,de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner,de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:47,1
    - Dst: '[java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>].clear()'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - int
      - int
      - java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].addPropertyIntervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractBinaryPropertiesFileScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>].entrySet()'
    - '[java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>].clear()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner,de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner,de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner)'
    - interval.end()
    - property.getKey()
    - interval.start()
    - property.getValue()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].addPropertyIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>].computeIfAbsent(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:54,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:55,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - int
      - int
      - java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].addCurrentInterval()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractBinaryPropertiesFileScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[java.util.HashMap<String,java.util.SortedSet<de.jflex.ucd.CodepointRange>>].computeIfAbsent(String)'
    - '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].add(de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].addCurrentInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ucdVersion
    - unicodeData
    argTypes:
    - de.jflex.ucd.UcdVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].<init>(de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractUnicodeDataScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].<init>(de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:41,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCaselessMatches(int,String,String,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:42,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:54,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:62,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:64,1
    - Dst: '[String].length()'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:71,1
    - Dst: '[String].equals(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:73,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:84,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:88,1
    - Dst: '[String].length()'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:92,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].reset()'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:97,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 98
    functionName: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].handleEntry()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractUnicodeDataScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCaselessMatches(int,String,String,String)'
    - '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].reset()'
    - '[String].equals(String)'
    - '[String].length()'
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].handleEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].reset()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractUnicodeDataScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:109,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:110,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:115,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint(int)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:118,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:121,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:123,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,void)'
      Src: de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].handleFinalInterval()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractUnicodeDataScanner.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,void)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint(int)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].handleFinalInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.UcdScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersion
    argTypes:
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 5
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
    - '[de.jflex.ucd.UcdVersion].version()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.UcdScanner
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:39,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:40,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].cloneScriptsToScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:41,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:42,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:43,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:44,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:45,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:46,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:47,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:48,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:49,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:50,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:51,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:52,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEmoji()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:53,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:54,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].hackUnicode_2_0()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:55,1
    - Dst: thr.getMessage()
      Src: de.jflex.ucd_generator.scanner.UcdScanner:59,1
    - Dst: thr.getMessage()
      Src: de.jflex.ucd_generator.scanner.UcdScanner:59,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerException].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.UnicodeData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 64
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].cloneScriptsToScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEmoji()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].hackUnicode_2_0()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerException].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - thr.getMessage()
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeData
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:67,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:69,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:71,1
    - Dst: '[PropertyAliasesScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:71,1
    - Dst: '[PropertyAliasesScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 14
    functionsReached:
    - '[PropertyAliasesScanner].scan()'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[PropertyAliasesScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:77,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:79,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:82,1
    - Dst: '[PropertyValueAliasesScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:81,1
    - Dst: '[PropertyValueAliasesScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 13
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[PropertyValueAliasesScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[PropertyValueAliasesScanner].scan()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:89,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:90,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].copyPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].cloneScriptsToScriptExtensions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].copyPropertyValueAliases(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].cloneScriptsToScriptExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:95,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].checkNotNull(java.io.File,String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:96,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:97,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:100,1
    - Dst: '[UnicodeDataScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:99,1
    - Dst: '[UnicodeDataScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 12
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[UnicodeDataScanner].scan()'
    - '[UnicodeDataScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].checkNotNull(java.io.File,String,de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:105,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:106,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:109,1
    - Dst: '[ArchaicPropListScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:109,1
    - Dst: '[ArchaicPropListScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:110,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:113,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 115
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 115
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 11
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[ArchaicPropListScanner].scan()'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[ArchaicPropListScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:118,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 119
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 10
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:124,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].getDefaultScriptValue()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:126,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 127
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 9
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].getDefaultScriptValue()'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].getDefaultScriptValue()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].getDefaultScriptValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:146,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:148,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:150,1
    - Dst: '[ScriptExtensionsScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:150,1
    - Dst: '[ScriptExtensionsScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 153
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 8
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[ScriptExtensionsScanner].scan()'
    - '[ScriptExtensionsScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:156,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:157,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:160,1
    - Dst: '[ArchaicBlocksScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:160,1
    - Dst: '[ArchaicBlocksScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:161,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:166,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 170
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 7
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[ArchaicBlocksScanner].scan()'
    - '[ArchaicBlocksScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:173,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:174,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:176,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:178,1
    - Dst: '[ArchaicLineBreakScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:178,1
    - Dst: '[ArchaicLineBreakScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:179,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:184,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 188
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 188
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 6
    functionsReached:
    - '[ArchaicLineBreakScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[ArchaicLineBreakScanner].scan()'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:193,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 196
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 5
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:201,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 204
      start: 198
    functionDepth: 4
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:208,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 209
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:212,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:214,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:217,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:220,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData,String,void)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:216,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 223
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].scan()'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData,String,void)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:226,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:232,1
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:234,1
    - Dst: '[de.jflex.ucd.UcdVersion].files()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:235,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].checkNotNull(java.io.File,String,de.jflex.version.Version,com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:231,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:236,1
    - Dst: '[com.google.common.io.Files].newReader(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:238,1
    - Dst: '[BinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:238,1
    - Dst: '[BinaryPropertiesFileScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      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: 240
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 240
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEmoji()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].checkNotNull(java.io.File,String,de.jflex.version.Version,com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>)'
    - '[BinaryPropertiesFileScanner].scan()'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd.UcdVersion].version()'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[BinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[com.google.common.io.Files].newReader(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd.UcdVersion].files()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEmoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:245,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:248,1
    - Dst: '[BinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:247,1
    - Dst: '[BinaryPropertiesFileScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unicodeData
    - file
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    - java.io.File
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 2
    functionsReached:
    - '[BinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[BinaryPropertiesFileScanner].scan()'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:258,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:261,1
    - Dst: '[EnumeratedPropertyFileScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:260,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:267,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].keySet()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:267,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:267,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:267,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:268,1
    - Dst: '[EnumeratedPropertyFileScanner].scan()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:269,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:273,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].keySet()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:273,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:273,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:273,1
    - Dst: '[com.google.common.collect.Sets].difference(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:272,1
    - Dst: System.out.println(de.jflex.ucd_generator.scanner.UcdScanner)
      Src: de.jflex.ucd_generator.scanner.UcdScanner:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - unicodeData
    - file
    - defaultPropertyName
    - defaultPropertyValue
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 278
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.collect.Sets].difference(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].keySet()'
    - System.out.println(de.jflex.ucd_generator.scanner.UcdScanner)
    - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
    - '[com.google.common.collect.ImmutableSet].copyOf(de.jflex.ucd_generator.scanner.UcdScanner)'
    - '[EnumeratedPropertyFileScanner].<init>(de.jflex.ucd_generator.scanner.UcdScanner,de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[EnumeratedPropertyFileScanner].scan()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:281,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:282,1
    - Dst: '[java.io.FileNotFoundException].<init>(de.jflex.ucd_generator.scanner.UcdScanner)'
      Src: de.jflex.ucd_generator.scanner.UcdScanner:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 8
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].isFile()'
    - '[java.io.FileNotFoundException].<init>(de.jflex.ucd_generator.scanner.UcdScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.UcdVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[de.jflex.ucd_generator.scanner.UcdScanner].ucdVersion()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersion
    signature: '[de.jflex.ucd_generator.scanner.UcdScanner].ucdVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerException:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.UcdScannerException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerException].<init>(String,Throwable)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScannerException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.UcdScannerException
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Set<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeData
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyValueAliasesScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:31,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:32,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Set<String>
      - String
      - String
      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: 33
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyValueAliasesScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
    - '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:37,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyValueAliases(String,String,java.util.Set<String>)'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:38,1
    - Dst: '[java.util.Set<String>].clear()'
      Src: de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Set<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - canonicalPropertyName
    - normalizedPropertyValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyValueAliasesScanner.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyValueAliases(String,String,java.util.Set<String>)'
    - '[java.util.Set<String>].clear()'
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnumeratedPropertyFileScanner].<init>(java.io.Reader,de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.DerivedAgeScanner
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 4
    argNames:
    - in
    - unicodeData
    - defaultPropertyName
    - maximumCodepoint
    argTypes:
    - java.io.Reader
    - de.jflex.ucd_generator.ucd.UnicodeData
    - String
    - int
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].<init>(java.io.Reader,de.jflex.ucd_generator.ucd.UnicodeData,String,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 0
    functionsReached:
    - '[EnumeratedPropertyFileScanner].<init>(java.io.Reader,de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.DerivedAgeScanner
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].<init>(java.io.Reader,de.jflex.ucd_generator.ucd.UnicodeData,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnumeratedPropertyFileScanner].addPropertyValueIntervals()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:40,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeOlderVersions()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addPropertyValueIntervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 0
    functionsReached:
    - '[EnumeratedPropertyFileScanner].addPropertyValueIntervals()'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeOlderVersions()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addPropertyValueIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptProperty(String)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:46,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptInterval(int,int)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:46,1
    - Dst: '[EnumeratedPropertyFileScanner].addInterval(int,int,String)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 3
    argNames:
    - start
    - end
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addInterval(int,int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 0
    functionsReached:
    - '[EnumeratedPropertyFileScanner].addInterval(int,int,String)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptInterval(int,int)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addInterval(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:53,1
    - Dst: unicodeData.version()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:55,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 1
    argNames:
    - propertyValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptProperty(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 1
    functionsReached:
    - unicodeData.version()
    - '[de.jflex.version.Version].<init>(String)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptInterval(int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptInterval(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].clusterCodePointRangesPerVersion()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:69,1
    - Dst: '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].keySet()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:71,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<de.jflex.version.Version>,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:71,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].size()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:73,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].get(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:74,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].subList(int,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:75,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeVersionsOnVersion(de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner,com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeOlderVersions()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<de.jflex.version.Version>,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].subList(int,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].size()'
    - '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].keySet()'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].get(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].clusterCodePointRangesPerVersion()'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeVersionsOnVersion(de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner,com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeOlderVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].keySet()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:92,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<de.jflex.version.Version>,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:92,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].reverse()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:92,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].get(int)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:92,1
    - Dst: '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].get(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:96,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:98,1
    - Dst: unicodeData.maximumCodePoint()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:99,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:99,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:98,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].substractAll(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:98,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:98,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].build()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:98,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].ranges()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:103,1
    - Dst: range.start()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:105,1
    - Dst: range.end()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:105,1
    - Dst: unicodeData.addEnumPropertyInterval(de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner)
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 1
    argNames:
    - ageRangesPerVersion
    argTypes:
    - com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 107
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 107
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addUnassignedAge(com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<de.jflex.version.Version>,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].get(int)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].substract(de.jflex.ucd.CodepointRange)'
    - range.end()
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].ranges()'
    - unicodeData.addEnumPropertyInterval(de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner)
    - unicodeData.maximumCodePoint()
    - '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].get(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].reverse()'
    - '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].keySet()'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].build()'
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].substractAll(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - range.start()
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addUnassignedAge(com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].get(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:114,1
    - Dst: '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].put(de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:115,1
    - Dst: '[de.jflex.version.Version].toString()'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:117,1
    - Dst: range.start()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:117,1
    - Dst: range.end()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:117,1
    - Dst: unicodeData.addEnumPropertyInterval(de.jflex.ucd_generator.scanner.DerivedAgeScanner,String,de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner)
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - java.util.List<de.jflex.version.Version>
      - com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 3
    argNames:
    - version
    - versionsToInclude
    - ageRangesPerVersion
    argTypes:
    - de.jflex.version.Version
    - java.util.List<de.jflex.version.Version>
    - com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeVersionsOnVersion(de.jflex.version.Version,java.util.List<de.jflex.version.Version>,com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 0
    functionsReached:
    - range.end()
    - '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].put(de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>].get(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[de.jflex.version.Version].toString()'
    - unicodeData.addEnumPropertyInterval(de.jflex.ucd_generator.scanner.DerivedAgeScanner,String,de.jflex.ucd_generator.scanner.DerivedAgeScanner,de.jflex.ucd_generator.scanner.DerivedAgeScanner)
    - range.start()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeVersionsOnVersion(de.jflex.version.Version,java.util.List<de.jflex.version.Version>,com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashMultimap].create(int,int)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:124,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:126,1
    - Dst: '[de.jflex.version.Version].<init>(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:126,1
    - Dst: interval.range()
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:126,1
    - Dst: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].put(de.jflex.version.Version,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
      Src: de.jflex.ucd_generator.scanner.DerivedAgeScanner:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>
      static: false
      superClass: EnumeratedPropertyFileScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].clusterCodePointRangesPerVersion()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
    functionUses: 1
    functionsReached:
    - interval.name()
    - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].put(de.jflex.version.Version,de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - interval.range()
    - '[de.jflex.version.Version].<init>(de.jflex.ucd_generator.scanner.DerivedAgeScanner)'
    - '[com.google.common.collect.HashMultimap].create(int,int)'
    linkageType: ''
    returnType: com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].clusterCodePointRangesPerVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator<de.jflex.ucd.NamedCodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - String
      - java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unicodeData
    - propertyName
    - defaultPropertyValue
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicEnumPropertyScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.Comparator<de.jflex.ucd.NamedCodepointRange>)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:35,1
    - Dst: '[java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - String
      - java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - text
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].addInterval(int,int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicEnumPropertyScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].addInterval(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:43,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:45,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:49,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:50,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:51,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:51,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].equals(de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:52,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:53,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:54,1
    - Dst: interval.end()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:56,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:62,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,void)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - String
      - java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 67
    functionName: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].addPropertyValueIntervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicEnumPropertyScanner.java
    functionUses: 0
    functionsReached:
    - interval.name()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - interval.end()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,void)'
    - '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].equals(de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner)'
    - interval.start()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner,de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].addPropertyValueIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:33,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:34,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:42,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:46,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].getUsedPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:48,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,String>].entrySet()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:48,1
    - Dst: entry.getKey()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:49,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].startsWith(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:50,1
    - Dst: entry.getValue()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:51,1
    - Dst: '[java.util.Set<String>].add(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Map<String,CodepointRangeSet.Builder>
      - java.util.Set<String>
      - int
      - int
      - String
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeData
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractScriptExtensionsScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].startsWith(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[java.util.HashMap].<init>()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - '[java.util.HashSet].<init>()'
    - entry.getKey()
    - entry.getValue()
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].getUsedPropertyValueAliases()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
    - '[com.google.common.collect.ImmutableSortedMap<String,String>].entrySet()'
    - '[java.util.Set<String>].add(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,CodepointRangeSet.Builder>].computeIfAbsent(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:62,1
    - Dst: range.start()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:63,1
    - Dst: range.end()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:63,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:66,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:66,1
    - Dst: '[java.util.Map<String,CodepointRangeSet.Builder>].entrySet()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:71,1
    - Dst: entry.getKey()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:72,1
    - Dst: entry.getValue()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:73,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].build()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:73,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].ranges()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:74,1
    - Dst: range.start()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:75,1
    - Dst: range.end()
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Map<String,CodepointRangeSet.Builder>
      - java.util.Set<String>
      - int
      - int
      - String
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 78
    functionName: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].addPropertyValueIntervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractScriptExtensionsScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].build()'
    - '[java.util.Map<String,CodepointRangeSet.Builder>].computeIfAbsent(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - range.end()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - entry.getKey()
    - entry.getValue()
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].ranges()'
    - range.start()
    - '[java.util.Map<String,CodepointRangeSet.Builder>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].addPropertyValueIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:82,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:83,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:84,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:85,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].put(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:86,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].hasUsedEnumeratedProperty(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:90,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].put(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:91,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:93,1
    - Dst: '[com.google.common.collect.ImmutableMultimap<String,String>].keySet()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:93,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:94,1
    - Dst: '[com.google.common.collect.ImmutableMultimap<String,String>].get(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:94,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:96,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames.DEFAULT_CATEGORIES].contains(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:99,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:100,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:101,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].put(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:102,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:106,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:107,1
    - Dst: '[de.jflex.ucd_generator.ucd.PropertyNames.DEFAULT_CATEGORIES].contains(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:112,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:113,1
    - Dst: '[java.util.Objects].equals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:114,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].put(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:116,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].build()'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:122,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Map<String,CodepointRangeSet.Builder>
      - java.util.Set<String>
      - int
      - int
      - String
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSortedMap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 123
    functionName: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].getUsedPropertyValueAliases()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractScriptExtensionsScanner.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
    - '[com.google.common.collect.ImmutableMultimap<String,String>].keySet()'
    - '[de.jflex.ucd_generator.ucd.PropertyNames.DEFAULT_CATEGORIES].contains(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
    - '[com.google.common.collect.ImmutableMultimap<String,String>].get(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[java.util.Objects].equals(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[com.google.common.collect.ImmutableSortedMap].naturalOrder()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].hasUsedEnumeratedProperty(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].put(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].put(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,String)'
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].build()'
    - '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner,de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSortedMap<String,String>
    signature: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].getUsedPropertyValueAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyValueName(String,String)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:128,1
    - Dst: '[java.util.Map<String,CodepointRangeSet.Builder>].computeIfAbsent(String)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:127,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:130,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.Map<String,CodepointRangeSet.Builder>
      - java.util.Set<String>
      - int
      - int
      - String
      - boolean[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].addScript(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractScriptExtensionsScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
    - '[java.util.Map<String,CodepointRangeSet.Builder>].computeIfAbsent(String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyValueName(String,String)'
    - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].addScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator<de.jflex.ucd.NamedCodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unicodeData
    - defaultPropertyName
    - defaultPropertyValue
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractEnumeratedPropertyFileScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.Comparator<de.jflex.ucd.NamedCodepointRange>)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:35,1
    - Dst: '[java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].addInterval(int,int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractEnumeratedPropertyFileScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].addInterval(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:43,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:45,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:49,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:50,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:51,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:51,1
    - Dst: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].equals(de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:52,1
    - Dst: interval.start()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:53,1
    - Dst: interval.name()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:54,1
    - Dst: interval.end()
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:56,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:62,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,void)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.util.SortedSet<de.jflex.ucd.NamedCodepointRange<String>>
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 67
    functionName: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].addPropertyValueIntervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractEnumeratedPropertyFileScanner.java
    functionUses: 0
    functionsReached:
    - interval.name()
    - '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].equals(de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner,de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - interval.end()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,void)'
    - interval.start()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].addPropertyValueIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashMultimap].create()'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeData
    argTypes:
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicPropListScanner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.HashMultimap].create()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner
    signature: '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>].entries()'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:30,1
    - Dst: property.getKey()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:31,1
    - Dst: property.getValue()
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:32,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner,de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].addPropertyIntervals()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicPropListScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner,de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner)'
    - property.getKey()
    - '[com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>].entries()'
    - property.getValue()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].addPropertyIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:38,1
    - Dst: '[com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>].put(String,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].addCurrentInterval()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicPropListScanner.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[com.google.common.collect.HashMultimap<String,de.jflex.ucd.CodepointRange>].put(String,de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].addCurrentInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.emitter.common.UcdEmitter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetPackage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/common/UcdEmitter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.common.UcdEmitter
    signature: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].getTargetPackage()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/common/UcdEmitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].getTargetPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(de.jflex.ucd_generator.emitter.common.UcdEmitter,de.jflex.ucd_generator.emitter.common.UcdEmitter)'
      Src: de.jflex.ucd_generator.emitter.common.UcdEmitter:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStreamReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].readResource(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/common/UcdEmitter.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(de.jflex.ucd_generator.emitter.common.UcdEmitter,de.jflex.ucd_generator.emitter.common.UcdEmitter)'
    linkageType: ''
    returnType: java.io.InputStreamReader
    signature: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].readResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:21,1
    - Dst: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.ucd_generator.ucd.UcdVersions
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - de.jflex.ucd_generator.ucd.UcdVersions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 2
    argNames:
    - targetPackage
    - versions
    argTypes:
    - String
    - de.jflex.ucd_generator.ucd.UcdVersions
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.ucd.UcdVersions)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter
    signature: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.ucd.UcdVersions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].createUnicodePropertiesVars()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:34,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].readResource(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:36,1
    - Dst: '[de.jflex.velocity.Velocity].render(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter,String,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars,java.io.OutputStream)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - de.jflex.ucd_generator.ucd.UcdVersions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(java.io.OutputStream)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitter.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.Velocity].render(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter,String,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars,java.io.OutputStream)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].readResource(String)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].createUnicodePropertiesVars()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars].<init>()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:40,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].getTargetPackage()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:42,1
    - Dst: '[com.google.common.base.Joiner].on(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:43,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].expandAllVersions()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:43,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].join(java.util.List<String>)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:43,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].getLastVersion()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:44,1
    - Dst: '[de.jflex.version.Version].toMajorMinorString()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:44,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - de.jflex.ucd_generator.ucd.UcdVersions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].createUnicodePropertiesVars()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].getTargetPackage()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].expandAllVersions()'
    - '[de.jflex.version.Version].toMajorMinorString()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].getLastVersion()'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars].<init>()'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].join(java.util.List<String>)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
    - '[com.google.common.base.Joiner].on(String)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars
    signature: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].createUnicodePropertiesVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Iterable<String>
      - de.jflex.ucd_generator.ucd.UcdVersions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars
      static: false
      superClass: de.jflex.velocity.TemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars
    signature: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:35,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].escapedUTF16Char(int)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:36,1
    - Dst: '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 3
    argNames:
    - packageName
    - ucdVersion
    - unicodeData
    argTypes:
    - String
    - de.jflex.ucd.UcdVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].<init>(String,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].escapedUTF16Char(int)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].<init>(String,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].createUnicodeVersionVars()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:48,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].readResource(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:50,1
    - Dst: '[de.jflex.velocity.Velocity].render(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter,String,de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars,java.io.OutputStream)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].emitUnicodeVersion(java.io.OutputStream)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.Velocity].render(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter,String,de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars,java.io.OutputStream)'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].createUnicodeVersionVars()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].readResource(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].emitUnicodeVersion(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars].<init>()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:54,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].getTargetPackage()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:56,1
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:57,1
    - Dst: '[de.jflex.version.Version].unicodeClassName()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:57,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:58,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:59,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].keySet()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:61,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:61,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].stream()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:61,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].map()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:61,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].joining(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:63,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].collect(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:61,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].intervalsToCodesource(com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:64,1
    - Dst: String.join(String,java.util.Collection<String>)
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:64,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].usedPropertyValueAliases()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:66,1
    - Dst: '[com.google.common.collect.ImmutableList<Map.Entry<String,String>>].stream()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:66,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].map()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:66,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].joining(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:68,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].collect(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:66,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:69,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].uniqueCaselessMatchPartitions()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:71,1
    - Dst: '[com.google.common.collect.ImmutableCollection<java.util.SortedSet<Integer>>].stream()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:71,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].map()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:71,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].joining(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:76,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].collect(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 78
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].createUnicodeVersionVars()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].keySet()'
    - String.join(String,java.util.Collection<String>)
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].map()'
    - '[com.google.common.collect.ImmutableCollection<java.util.SortedSet<Integer>>].stream()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].joining(String)'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].getTargetPackage()'
    - '[com.google.common.collect.ImmutableList<Map.Entry<String,String>>].stream()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].intervalsToCodesource(com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>)'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
    - '[de.jflex.version.Version].unicodeClassName()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].collect(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].uniqueCaselessMatchPartitions()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars].<init>()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].usedPropertyValueAliases()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].stream()'
    - '[de.jflex.ucd.UcdVersion].version()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].createUnicodeVersionVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps.EntryTransformer].<init>()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:82,1
    - Dst: '[com.google.common.collect.Maps].transformEntries(java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>,com.google.common.collect.Maps.EntryTransformer)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:105,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].values()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 1
    argNames:
    - intervals
    argTypes:
    - java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>
    constantsTouched: []
    func_position:
      end: 106
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 106
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].intervalsToCodesource(java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].values()'
    - '[com.google.common.collect.Maps].transformEntries(java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>,com.google.common.collect.Maps.EntryTransformer)'
    - '[com.google.common.collect.Maps.EntryTransformer].<init>()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].intervalsToCodesource(java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:110,1
    - Dst: '[java.util.SortedSet<Integer>].stream()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:112,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].map()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:112,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].iterator()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:112,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].hasNext()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:113,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].next()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:114,1
    - Dst: '[StringBuilder].append(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:114,1
    - Dst: '[java.util.SortedSet<Integer>].size()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:118,1
    - Dst: '[StringBuilder].toString()'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedSet<Integer>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: de.jflex.ucd_generator.emitter.common.UcdEmitter
    argCount: 2
    argNames:
    - partition
    - caselessMatchPartitionSize
    argTypes:
    - java.util.SortedSet<Integer>
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].partitionToCodesource(java.util.SortedSet<Integer>,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.util.SortedSet<Integer>].stream()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].next()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].map()'
    - '[java.util.SortedSet<Integer>].size()'
    - '[StringBuilder].append(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].iterator()'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].partitionToCodesource(java.util.SortedSet<Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars
      static: false
      superClass: de.jflex.velocity.TemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.util.HexaUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[de.jflex.ucd_generator.util.HexaUtils].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/util/HexaUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.util.HexaUtils
    signature: '[de.jflex.ucd_generator.util.HexaUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: de.jflex.ucd_generator.util.HexaUtils:13,1
    - Dst: Integer.valueOf(String,int)
      Src: de.jflex.ucd_generator.util.HexaUtils:16,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/util/HexaUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - Integer.valueOf(String,int)
    linkageType: ''
    returnType: Integer
    signature: '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(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: false
      returnValueGenericType: de.jflex.ucd_generator.util.JavaStrings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[de.jflex.ucd_generator.util.JavaStrings].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/util/JavaStrings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.util.JavaStrings
    signature: '[de.jflex.ucd_generator.util.JavaStrings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: de.jflex.ucd_generator.util.JavaStrings:14,1
    - Dst: '[String].toCharArray()'
      Src: de.jflex.ucd_generator.util.JavaStrings:15,1
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(de.jflex.ucd_generator.util.JavaStrings)'
      Src: de.jflex.ucd_generator.util.JavaStrings:16,1
    - Dst: '[StringBuilder].append(String)'
      Src: de.jflex.ucd_generator.util.JavaStrings:16,1
    - Dst: '[StringBuilder].toString()'
      Src: de.jflex.ucd_generator.util.JavaStrings:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16String(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/util/JavaStrings.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[String].toCharArray()'
    - '[StringBuilder].toString()'
    - '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(de.jflex.ucd_generator.util.JavaStrings)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16String(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(int)'
      Src: de.jflex.ucd_generator.util.JavaStrings:24,1
    - Dst: '[StringBuilder].<init>()'
      Src: de.jflex.ucd_generator.util.JavaStrings:26,1
    - Dst: Character.toChars(int)
      Src: de.jflex.ucd_generator.util.JavaStrings:27,1
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(de.jflex.ucd_generator.util.JavaStrings)'
      Src: de.jflex.ucd_generator.util.JavaStrings:28,1
    - Dst: '[StringBuilder].append(String)'
      Src: de.jflex.ucd_generator.util.JavaStrings:28,1
    - Dst: '[StringBuilder].toString()'
      Src: de.jflex.ucd_generator.util.JavaStrings:30,1
    - Dst: Integer.toHexString(int)
      Src: de.jflex.ucd_generator.util.JavaStrings:33,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/util/JavaStrings.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - Integer.toHexString(int)
    - Character.toChars(int)
    - '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(de.jflex.ucd_generator.util.JavaStrings)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: de.jflex.ucd_generator.util.JavaStrings:64,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 66
    functionName: '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd_generator/util/JavaStrings.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: de.jflex.ucd.SurrogateUtils:27,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].find()'
      Src: de.jflex.ucd.SurrogateUtils:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - int
      - int
      - de.jflex.ucd.CodepointRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[de.jflex.ucd.SurrogateUtils].isSurrogateProperty(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/SurrogateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[de.jflex.ucd.SurrogateUtils].find()'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd.SurrogateUtils].isSurrogateProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(de.jflex.ucd.SurrogateUtils)'
      Src: de.jflex.ucd.SurrogateUtils:37,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: de.jflex.ucd.SurrogateUtils:39,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtils:42,1
    - Dst: '[com.google.common.collect.ImmutableList].of(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtils:42,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd.SurrogateUtils:44,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtils:46,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtils:46,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtils:49,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtils:49,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].build()'
      Src: de.jflex.ucd.SurrogateUtils:51,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - int
      - int
      - de.jflex.ucd.CodepointRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - startCodePoint
    - endCodePoint
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 52
    functionName: '[de.jflex.ucd.SurrogateUtils].removeSurrogates(int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/SurrogateUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of()'
    - '[de.jflex.ucd.SurrogateUtils].build()'
    - '[com.google.common.base.Preconditions].checkArgument(de.jflex.ucd.SurrogateUtils)'
    - '[de.jflex.ucd.SurrogateUtils].add(de.jflex.ucd.CodepointRange)'
    - '[com.google.common.collect.ImmutableList].of(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd.SurrogateUtils].removeSurrogates(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.SurrogateUtils:55,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].isSurrogate(int)'
      Src: de.jflex.ucd.SurrogateUtils:55,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.SurrogateUtils:56,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].isSurrogate(int)'
      Src: de.jflex.ucd.SurrogateUtils:56,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.SurrogateUtils:57,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.SurrogateUtils:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.CodepointRange
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - int
      - int
      - de.jflex.ucd.CodepointRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/SurrogateUtils.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.ucd.CodepointRange].end()'
    - '[de.jflex.ucd.SurrogateUtils].isSurrogate(int)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - int
      - int
      - de.jflex.ucd.CodepointRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[de.jflex.ucd.SurrogateUtils].isSurrogate(int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/SurrogateUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd.SurrogateUtils].isSurrogate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,de.jflex.ucd.SurrogateUtils)'
      Src: de.jflex.ucd.SurrogateUtils:16,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtils:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - int
      - int
      - de.jflex.ucd.CodepointRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.SurrogateUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[de.jflex.ucd.SurrogateUtils].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/SurrogateUtils.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[java.util.regex.Pattern].compile(String,de.jflex.ucd.SurrogateUtils)'
    linkageType: ''
    returnType: de.jflex.ucd.SurrogateUtils
    signature: '[de.jflex.ucd.SurrogateUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[de.jflex.ucd.CodepointRange].start()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd.CodepointRange].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[de.jflex.ucd.CodepointRange].end()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd.CodepointRange].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.CodepointRange:23,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.CodepointRange:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      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: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[de.jflex.ucd.CodepointRange].length()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.ucd.CodepointRange].end()'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd.CodepointRange].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].length()'
      Src: de.jflex.ucd.CodepointRange:28,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.CodepointRange:29,1
    - Dst: String.format(String,int)
      Src: de.jflex.ucd.CodepointRange:29,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.CodepointRange:31,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.CodepointRange:31,1
    - Dst: String.format(String,int,int)
      Src: de.jflex.ucd.CodepointRange:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[de.jflex.ucd.CodepointRange].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - String.format(String,int,int)
    - '[de.jflex.ucd.CodepointRange].length()'
    - String.format(String,int)
    - '[de.jflex.ucd.CodepointRange].end()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd.CodepointRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_CodepointRange].<init>(int,int)'
      Src: de.jflex.ucd.CodepointRange:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[de.jflex.ucd.CodepointRange].create(int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 29
    functionsReached:
    - '[AutoValue_CodepointRange].<init>(int,int)'
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.ucd.CodepointRange].create(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.CodepointRange:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codePoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[de.jflex.ucd.CodepointRange].createPoint(int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.ucd.CodepointRange].createPoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.CodepointRange:43,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.CodepointRange:43,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.CodepointRange:43,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.CodepointRange:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[de.jflex.ucd.CodepointRange].contains(de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.ucd.CodepointRange].end()'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd.CodepointRange].contains(de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: de.jflex.ucd.CodepointRange:14,1
    - Dst: '[de.jflex.ucd.CodepointRange].thenComparingInt()'
      Src: de.jflex.ucd.CodepointRange:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd.CodepointRange].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].thenComparingInt()'
    - '[java.util.Comparator].comparingInt()'
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.ucd.CodepointRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd.Versions:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/Versions.java
    functionUses: 2
    functionsReached:
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:13,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:14,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:15,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:16,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:17,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:18,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:19,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:20,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.ucd.Versions:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      - de.jflex.version.Version
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.Versions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[de.jflex.ucd.Versions].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/Versions.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].<init>(int,int)'
    linkageType: ''
    returnType: de.jflex.ucd.Versions
    signature: '[de.jflex.ucd.Versions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodePointRanges].sort(java.util.List<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd.CodePointRanges:14,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd.CodePointRanges:15,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.ucd.CodePointRanges:16,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
      Src: de.jflex.ucd.CodePointRanges:17,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.ucd.CodePointRanges)'
      Src: de.jflex.ucd.CodePointRanges:18,1
    - Dst: '[de.jflex.ucd.CodePointRanges].end()'
      Src: de.jflex.ucd.CodePointRanges:19,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.ucd.CodePointRanges)'
      Src: de.jflex.ucd.CodePointRanges:19,1
    - Dst: '[de.jflex.ucd.CodePointRanges].start()'
      Src: de.jflex.ucd.CodePointRanges:19,1
    - Dst: '[de.jflex.ucd.CodePointRanges].start()'
      Src: de.jflex.ucd.CodePointRanges:21,1
    - Dst: '[de.jflex.ucd.CodePointRanges].end()'
      Src: de.jflex.ucd.CodePointRanges:21,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(de.jflex.ucd.CodePointRanges,de.jflex.ucd.CodePointRanges)'
      Src: de.jflex.ucd.CodePointRanges:21,1
    - Dst: '[de.jflex.ucd.CodePointRanges].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.CodePointRanges:23,1
    - Dst: '[de.jflex.ucd.CodePointRanges].add(de.jflex.ucd.CodePointRanges)'
      Src: de.jflex.ucd.CodePointRanges:28,1
    - Dst: '[de.jflex.ucd.CodePointRanges].build()'
      Src: de.jflex.ucd.CodePointRanges:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - java.util.List<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 30
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 30
    functionName: '[de.jflex.ucd.CodePointRanges].merge(java.util.List<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodePointRanges.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
    - '[de.jflex.ucd.CodePointRanges].add(de.jflex.ucd.CodePointRanges)'
    - '[de.jflex.ucd.CodePointRanges].sort(java.util.List<de.jflex.ucd.CodepointRange>)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.ucd.CodePointRanges)'
    - '[de.jflex.ucd.CodePointRanges].build()'
    - '[de.jflex.ucd.CodePointRanges].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(de.jflex.ucd.CodePointRanges,de.jflex.ucd.CodePointRanges)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
    - '[de.jflex.ucd.CodePointRanges].start()'
    - '[de.jflex.ucd.CodePointRanges].end()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd.CodePointRanges].merge(java.util.List<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<de.jflex.ucd.CodepointRange>,java.util.List<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd.CodePointRanges:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - java.util.List<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[de.jflex.ucd.CodePointRanges].sort(java.util.List<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodePointRanges.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<de.jflex.ucd.CodepointRange>,java.util.List<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.ucd.CodePointRanges].sort(java.util.List<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.CodePointRanges
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[de.jflex.ucd.CodePointRanges].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/CodePointRanges.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.CodePointRanges
    signature: '[de.jflex.ucd.CodePointRanges].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[de.jflex.ucd.NamedCodepointRange].name()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[de.jflex.ucd.NamedCodepointRange].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[de.jflex.ucd.NamedCodepointRange].range()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.ucd.NamedCodepointRange].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_NamedCodepointRange].<init>(T,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.NamedCodepointRange:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.NamedCodepointRange<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - range
    argTypes:
    - T
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[de.jflex.ucd.NamedCodepointRange].create(T,de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 1
    functionsReached:
    - '[AutoValue_NamedCodepointRange].<init>(T,de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: de.jflex.ucd.NamedCodepointRange<T>
    signature: '[de.jflex.ucd.NamedCodepointRange].create(T,de.jflex.ucd.CodepointRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.NamedCodepointRange:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(T,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.NamedCodepointRange:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.NamedCodepointRange<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - start
    - end
    argTypes:
    - T
    - int
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[de.jflex.ucd.NamedCodepointRange].create(T,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.NamedCodepointRange].create(T,de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: de.jflex.ucd.NamedCodepointRange<T>
    signature: '[de.jflex.ucd.NamedCodepointRange].create(T,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:32,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.NamedCodepointRange:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:32,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.NamedCodepointRange:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].name()'
      Src: de.jflex.ucd.NamedCodepointRange:32,1
    - Dst: String.format(String,int,int,T)
      Src: de.jflex.ucd.NamedCodepointRange:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - 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: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[de.jflex.ucd.NamedCodepointRange].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - String.format(String,int,int,T)
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    - '[de.jflex.ucd.CodepointRange].end()'
    - '[de.jflex.ucd.NamedCodepointRange].name()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd.NamedCodepointRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:36,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.NamedCodepointRange:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[de.jflex.ucd.NamedCodepointRange].start()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd.NamedCodepointRange].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:40,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.NamedCodepointRange:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - 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: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[de.jflex.ucd.NamedCodepointRange].end()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].end()'
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.ucd.NamedCodepointRange].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:44,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.ucd.NamedCodepointRange:44,1
    - Dst: String.format(String,int)
      Src: de.jflex.ucd.NamedCodepointRange:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[de.jflex.ucd.NamedCodepointRange].hexStart()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - String.format(String,int)
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd.NamedCodepointRange].hexStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:48,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.ucd.NamedCodepointRange:48,1
    - Dst: String.format(String,int)
      Src: de.jflex.ucd.NamedCodepointRange:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[de.jflex.ucd.NamedCodepointRange].hexEnd()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - '[de.jflex.ucd.CodepointRange].end()'
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd.NamedCodepointRange].hexEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodepointRange].range()'
      Src: de.jflex.ucd.NamedCodepointRange:52,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.NamedCodepointRange:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[de.jflex.ucd.NamedCodepointRange].isSurrogate()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].range()'
    - '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.ucd.NamedCodepointRange].isSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.range()
      Src: de.jflex.ucd.NamedCodepointRange:14,1
    - Dst: o2.range()
      Src: de.jflex.ucd.NamedCodepointRange:14,1
    - Dst: '[java.util.Comparator<de.jflex.ucd.CodepointRange>].compare(de.jflex.ucd.NamedCodepointRange,de.jflex.ucd.NamedCodepointRange)'
      Src: de.jflex.ucd.NamedCodepointRange:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.ucd.NamedCodepointRange>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.NamedCodepointRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd.NamedCodepointRange].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<de.jflex.ucd.CodepointRange>].compare(de.jflex.ucd.NamedCodepointRange,de.jflex.ucd.NamedCodepointRange)'
    - o2.range()
    - o1.range()
    linkageType: ''
    returnType: de.jflex.ucd.NamedCodepointRange
    signature: '[de.jflex.ucd.NamedCodepointRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].sort(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.ucd.NamedCodePointRanges:16,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.ucd.NamedCodePointRanges:17,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(int)'
      Src: de.jflex.ucd.NamedCodePointRanges:18,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].size()'
      Src: de.jflex.ucd.NamedCodePointRanges:19,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(de.jflex.ucd.NamedCodePointRanges)'
      Src: de.jflex.ucd.NamedCodePointRanges:20,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].name()'
      Src: de.jflex.ucd.NamedCodePointRanges:21,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].name()'
      Src: de.jflex.ucd.NamedCodePointRanges:21,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].equals(de.jflex.ucd.NamedCodePointRanges)'
      Src: de.jflex.ucd.NamedCodePointRanges:21,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].range()'
      Src: de.jflex.ucd.NamedCodePointRanges:22,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].end()'
      Src: de.jflex.ucd.NamedCodePointRanges:22,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(de.jflex.ucd.NamedCodePointRanges)'
      Src: de.jflex.ucd.NamedCodePointRanges:22,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].range()'
      Src: de.jflex.ucd.NamedCodePointRanges:22,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].start()'
      Src: de.jflex.ucd.NamedCodePointRanges:22,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].name()'
      Src: de.jflex.ucd.NamedCodePointRanges:24,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].range()'
      Src: de.jflex.ucd.NamedCodePointRanges:24,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].start()'
      Src: de.jflex.ucd.NamedCodePointRanges:24,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].range()'
      Src: de.jflex.ucd.NamedCodePointRanges:24,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].end()'
      Src: de.jflex.ucd.NamedCodePointRanges:24,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.ucd.NamedCodePointRanges,de.jflex.ucd.NamedCodePointRanges,de.jflex.ucd.NamedCodePointRanges)'
      Src: de.jflex.ucd.NamedCodePointRanges:24,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.ucd.NamedCodePointRanges:26,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].add(de.jflex.ucd.NamedCodePointRanges)'
      Src: de.jflex.ucd.NamedCodePointRanges:31,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].build()'
      Src: de.jflex.ucd.NamedCodePointRanges:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - java.util.List<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 33
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 33
    functionName: '[de.jflex.ucd.NamedCodePointRanges].merge(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodePointRanges.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodePointRanges].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodePointRanges].sort(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.ucd.NamedCodePointRanges,de.jflex.ucd.NamedCodePointRanges,de.jflex.ucd.NamedCodePointRanges)'
    - '[de.jflex.ucd.NamedCodePointRanges].equals(de.jflex.ucd.NamedCodePointRanges)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].size()'
    - '[de.jflex.ucd.NamedCodePointRanges].range()'
    - '[de.jflex.ucd.NamedCodePointRanges].end()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(int)'
    - '[de.jflex.ucd.NamedCodePointRanges].start()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(de.jflex.ucd.NamedCodePointRanges)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.ucd.NamedCodePointRanges].add(de.jflex.ucd.NamedCodePointRanges)'
    - '[de.jflex.ucd.NamedCodePointRanges].name()'
    - '[de.jflex.ucd.NamedCodePointRanges].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.ucd.NamedCodePointRanges].merge(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o1.range()
      Src: de.jflex.ucd.NamedCodePointRanges:38,1
    - Dst: o2.range()
      Src: de.jflex.ucd.NamedCodePointRanges:38,1
    - Dst: '[java.util.Comparator<de.jflex.ucd.CodepointRange>].compare(de.jflex.ucd.NamedCodePointRanges,de.jflex.ucd.NamedCodePointRanges)'
      Src: de.jflex.ucd.NamedCodePointRanges:38,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(de.jflex.ucd.NamedCodePointRanges,java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.ucd.NamedCodePointRanges:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - java.util.List<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[de.jflex.ucd.NamedCodePointRanges].sort(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodePointRanges.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator<de.jflex.ucd.CodepointRange>].compare(de.jflex.ucd.NamedCodePointRanges,de.jflex.ucd.NamedCodePointRanges)'
    - o2.range()
    - o1.range()
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(de.jflex.ucd.NamedCodePointRanges,java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.ucd.NamedCodePointRanges].sort(java.util.List<de.jflex.ucd.NamedCodepointRange<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: false
      returnValueGenericType: de.jflex.ucd.NamedCodePointRanges
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[de.jflex.ucd.NamedCodePointRanges].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/NamedCodePointRanges.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.NamedCodePointRanges
    signature: '[de.jflex.ucd.NamedCodePointRanges].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[de.jflex.ucd.UcdVersion].version()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.ucd.UcdVersion].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[de.jflex.ucd.UcdVersion].files()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>
    signature: '[de.jflex.ucd.UcdVersion].files()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].files()'
      Src: de.jflex.ucd.UcdVersion:27,1
    - Dst: '[com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>].get(UcdFileType)'
      Src: de.jflex.ucd.UcdVersion:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - UcdFileType
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - UcdFileType
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[de.jflex.ucd.UcdVersion].getFile(UcdFileType)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>].get(UcdFileType)'
    - '[de.jflex.ucd.UcdVersion].files()'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd.UcdVersion].getFile(UcdFileType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_UcdVersion.Builder].<init>()'
      Src: de.jflex.ucd.UcdVersion:31,1
    - Dst: '[AutoValue_UcdVersion.Builder].setVersion(String)'
      Src: de.jflex.ucd.UcdVersion:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[de.jflex.ucd.UcdVersion].builder(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 3
    functionsReached:
    - '[AutoValue_UcdVersion.Builder].<init>()'
    - '[AutoValue_UcdVersion.Builder].setVersion(String)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd.UcdVersion].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_UcdVersion.Builder].<init>()'
      Src: de.jflex.ucd.UcdVersion:35,1
    - Dst: '[AutoValue_UcdVersion.Builder].setVersion(de.jflex.version.Version)'
      Src: de.jflex.ucd.UcdVersion:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 3
    functionsReached:
    - '[AutoValue_UcdVersion.Builder].setVersion(de.jflex.version.Version)'
    - '[AutoValue_UcdVersion.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
      Src: de.jflex.ucd.UcdVersion:40,1
    - Dst: UcdFileType.values()
      Src: de.jflex.ucd.UcdVersion:42,1
    - Dst: type.name()
      Src: de.jflex.ucd.UcdVersion:44,1
    - Dst: arg.endsWith(String)
      Src: de.jflex.ucd.UcdVersion:44,1
    - Dst: '[de.jflex.ucd.UcdVersion].findFile(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:45,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd.UcdVersion,java.io.File)'
      Src: de.jflex.ucd.UcdVersion:45,1
    - Dst: arg.contains(String)
      Src: de.jflex.ucd.UcdVersion:46,1
    - Dst: '[de.jflex.ucd.UcdVersion].findFile(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:48,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd.UcdVersion,java.io.File)'
      Src: de.jflex.ucd.UcdVersion:48,1
    - Dst: type.toString()
      Src: de.jflex.ucd.UcdVersion:49,1
    - Dst: arg.contains(de.jflex.ucd.UcdVersion)
      Src: de.jflex.ucd.UcdVersion:49,1
    - Dst: '[de.jflex.ucd.UcdVersion].findFile(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:52,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd.UcdVersion,java.io.File)'
      Src: de.jflex.ucd.UcdVersion:52,1
    - Dst: arg.contains(String)
      Src: de.jflex.ucd.UcdVersion:56,1
    - Dst: '[de.jflex.ucd.UcdVersion].findFile(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:57,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd.UcdVersion,java.io.File)'
      Src: de.jflex.ucd.UcdVersion:57,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
      Src: de.jflex.ucd.UcdVersion:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - Iterable<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.UcdVersion
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - version
    - argv
    argTypes:
    - de.jflex.version.Version
    - Iterable<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 61
    functionName: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,Iterable<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - type.name()
    - type.toString()
    - arg.endsWith(String)
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd.UcdVersion,java.io.File)'
    - '[de.jflex.ucd.UcdVersion].findFile(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
    - UcdFileType.values()
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
    - arg.contains(de.jflex.ucd.UcdVersion)
    - arg.contains(String)
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersion
    signature: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,Iterable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd.UcdVersion:64,1
    - Dst: '[java.io.File].exists()'
      Src: de.jflex.ucd.UcdVersion:65,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: de.jflex.ucd.UcdVersion:69,1
    - Dst: '[java.io.File].exists()'
      Src: de.jflex.ucd.UcdVersion:70,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: de.jflex.ucd.UcdVersion:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd.UcdVersion].findFile(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(String,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd.UcdVersion].findFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[de.jflex.ucd.UcdVersion].toBuilder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd.UcdVersion].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd.UcdVersion:80,1
    - Dst: '[de.jflex.version.Version].toString()'
      Src: de.jflex.ucd.UcdVersion:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[de.jflex.ucd.UcdVersion].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].toString()'
    - '[de.jflex.ucd.UcdVersion].version()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd.UcdVersion].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getExternalRootDirectory(java.io.File)'
      Src: de.jflex.ucd.UcdVersion:105,1
    - Dst: '[java.io.File].getPath()'
      Src: de.jflex.ucd.UcdVersion:107,1
    - Dst: '[java.io.File].getPath()'
      Src: de.jflex.ucd.UcdVersion:107,1
    - Dst: '[de.jflex.ucd.UcdVersion].length()'
      Src: de.jflex.ucd.UcdVersion:107,1
    - Dst: '[String].length()'
      Src: de.jflex.ucd.UcdVersion:107,1
    - Dst: '[de.jflex.ucd.UcdVersion].substring(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:107,1
    - Dst: '[java.io.File].<init>(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[de.jflex.ucd.UcdVersion].findExternalPath(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[de.jflex.ucd.UcdVersion].substring(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd.UcdVersion].length()'
    - '[java.io.File].<init>(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd.UcdVersion].getExternalRootDirectory(java.io.File)'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd.UcdVersion].findExternalPath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: de.jflex.ucd.UcdVersion:113,1
    - Dst: '[de.jflex.ucd.UcdVersion].getParentFile()'
      Src: de.jflex.ucd.UcdVersion:113,1
    - Dst: '[de.jflex.ucd.UcdVersion].getName()'
      Src: de.jflex.ucd.UcdVersion:114,1
    - Dst: '[String].equals(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd.UcdVersion:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[de.jflex.ucd.UcdVersion].getExternalRootDirectory(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[de.jflex.ucd.UcdVersion].getParentFile()'
    - '[String].equals(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd.UcdVersion].getName()'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd.UcdVersion].getExternalRootDirectory(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
      Src: de.jflex.ucd.UcdVersion:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.UcdVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd.UcdVersion].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersion
    signature: '[de.jflex.ucd.UcdVersion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[de.jflex.ucd.UcdVersion.Builder].setVersion(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd.UcdVersion.Builder].setVersion(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd.UcdVersion.Builder:88,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].setVersion(de.jflex.version.Version)'
      Src: de.jflex.ucd.UcdVersion.Builder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[de.jflex.ucd.UcdVersion.Builder].setVersion(String)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.UcdVersion.Builder].setVersion(de.jflex.version.Version)'
    - '[de.jflex.version.Version].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd.UcdVersion.Builder].setVersion(String)'
  - 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: ImmutableMap.Builder<UcdFileType,java.io.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[de.jflex.ucd.UcdVersion.Builder].filesBuilder()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ImmutableMap.Builder<UcdFileType,java.io.File>
    signature: '[de.jflex.ucd.UcdVersion.Builder].filesBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].filesBuilder()'
      Src: de.jflex.ucd.UcdVersion.Builder:94,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].findExternalPath(java.io.File)'
      Src: de.jflex.ucd.UcdVersion.Builder:94,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].put(UcdFileType,de.jflex.ucd.UcdVersion.Builder)'
      Src: de.jflex.ucd.UcdVersion.Builder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - UcdFileType
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeFileType
    - file
    argTypes:
    - UcdFileType
    - java.io.File
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[de.jflex.ucd.UcdVersion.Builder].putFile(UcdFileType,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.UcdVersion.Builder].put(UcdFileType,de.jflex.ucd.UcdVersion.Builder)'
    - '[de.jflex.ucd.UcdVersion.Builder].filesBuilder()'
    - '[de.jflex.ucd.UcdVersion.Builder].findExternalPath(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[de.jflex.ucd.UcdVersion.Builder].putFile(UcdFileType,java.io.File)'
  - 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: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[de.jflex.ucd.UcdVersion.Builder].version()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.ucd.UcdVersion.Builder].version()'
  - 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: true
      returnValueGenericType: de.jflex.ucd.UcdVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[de.jflex.ucd.UcdVersion.Builder].build()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersion
    signature: '[de.jflex.ucd.UcdVersion.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd.UcdVersion.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd.UcdVersion.Builder].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/ucd/UcdVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersion.Builder
    signature: '[de.jflex.ucd.UcdVersion.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.velocity.TemplateVars].toVelocityContext()'
      Src: de.jflex.velocity.Velocity:34,1
    - Dst: '[de.jflex.velocity.Velocity].parsedTemplateForResource(java.io.Reader,String)'
      Src: de.jflex.velocity.Velocity:36,1
    - Dst: '[org.apache.velocity.runtime.RuntimeInstance].render(org.apache.velocity.VelocityContext,java.io.Writer,String,org.apache.velocity.runtime.parser.node.SimpleNode)'
      Src: de.jflex.velocity.Velocity:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - de.jflex.velocity.TemplateVars
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.velocity.runtime.RuntimeInstance
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - templateReader
    - templateName
    - templateVars
    - writer
    argTypes:
    - java.io.Reader
    - String
    - de.jflex.velocity.TemplateVars
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.Writer)'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/Velocity.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.TemplateVars].toVelocityContext()'
    - '[org.apache.velocity.runtime.RuntimeInstance].render(org.apache.velocity.VelocityContext,java.io.Writer,String,org.apache.velocity.runtime.parser.node.SimpleNode)'
    - '[de.jflex.velocity.Velocity].parsedTemplateForResource(java.io.Reader,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,de.jflex.velocity.Velocity)'
      Src: de.jflex.velocity.Velocity:44,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: de.jflex.velocity.Velocity:44,1
    - Dst: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,de.jflex.velocity.Velocity)'
      Src: de.jflex.velocity.Velocity:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - de.jflex.velocity.TemplateVars
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.velocity.runtime.RuntimeInstance
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - templateReader
    - templateName
    - templateVars
    - output
    argTypes:
    - java.io.Reader
    - String
    - de.jflex.velocity.TemplateVars
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.OutputStream)'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/Velocity.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,de.jflex.velocity.Velocity)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,de.jflex.velocity.Velocity)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: de.jflex.velocity.Velocity:52,1
    - Dst: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,de.jflex.velocity.Velocity)'
      Src: de.jflex.velocity.Velocity:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - de.jflex.velocity.TemplateVars
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.velocity.runtime.RuntimeInstance
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - templateReader
    - templateName
    - templateVars
    - output
    argTypes:
    - java.io.Reader
    - String
    - de.jflex.velocity.TemplateVars
    - java.io.File
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/Velocity.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,de.jflex.velocity.Velocity)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.velocity.runtime.RuntimeInstance].parse(java.io.Reader,String)'
      Src: de.jflex.velocity.Velocity:59,1
    - Dst: '[AssertionError].<init>(de.jflex.velocity.Velocity)'
      Src: de.jflex.velocity.Velocity:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.velocity.runtime.RuntimeInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.velocity.runtime.parser.node.SimpleNode
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - template
    - templateName
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[de.jflex.velocity.Velocity].parsedTemplateForResource(java.io.Reader,String)'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/Velocity.java
    functionUses: 1
    functionsReached:
    - '[org.apache.velocity.runtime.RuntimeInstance].parse(java.io.Reader,String)'
    - '[AssertionError].<init>(de.jflex.velocity.Velocity)'
    linkageType: ''
    returnType: org.apache.velocity.runtime.parser.node.SimpleNode
    signature: '[de.jflex.velocity.Velocity].parsedTemplateForResource(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.velocity.runtime.RuntimeInstance].<init>()'
      Src: de.jflex.velocity.Velocity:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.velocity.runtime.RuntimeInstance
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.velocity.Velocity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[de.jflex.velocity.Velocity].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/Velocity.java
    functionUses: 0
    functionsReached:
    - '[org.apache.velocity.runtime.RuntimeInstance].<init>()'
    linkageType: ''
    returnType: de.jflex.velocity.Velocity
    signature: '[de.jflex.velocity.Velocity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.velocity.VelocityContext].<init>()'
      Src: de.jflex.velocity.TemplateVars:16,1
    - Dst: '[de.jflex.velocity.TemplateVars].getClass()'
      Src: de.jflex.velocity.TemplateVars:17,1
    - Dst: '[de.jflex.velocity.TemplateVars].getFields()'
      Src: de.jflex.velocity.TemplateVars:17,1
    - Dst: '[de.jflex.velocity.TemplateVars].fieldValue(de.jflex.velocity.TemplateVars)'
      Src: de.jflex.velocity.TemplateVars:18,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: de.jflex.velocity.TemplateVars:20,1
    - Dst: field.getName()
      Src: de.jflex.velocity.TemplateVars:23,1
    - Dst: '[org.apache.velocity.VelocityContext].put(de.jflex.velocity.TemplateVars,Object)'
      Src: de.jflex.velocity.TemplateVars:23,1
    - Dst: field.getName()
      Src: de.jflex.velocity.TemplateVars:25,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: de.jflex.velocity.TemplateVars:25,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.velocity.VelocityContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 29
    functionName: '[de.jflex.velocity.TemplateVars].toVelocityContext()'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/TemplateVars.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.velocity.VelocityContext].<init>()'
    - field.getName()
    - '[de.jflex.velocity.TemplateVars].getClass()'
    - '[de.jflex.velocity.TemplateVars].fieldValue(de.jflex.velocity.TemplateVars)'
    - '[NullPointerException].<init>(String)'
    - '[org.apache.velocity.VelocityContext].put(de.jflex.velocity.TemplateVars,Object)'
    - '[de.jflex.velocity.TemplateVars].getFields()'
    linkageType: ''
    returnType: org.apache.velocity.VelocityContext
    signature: '[de.jflex.velocity.TemplateVars].toVelocityContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].get(Object)'
      Src: de.jflex.velocity.TemplateVars:33,1
    - Dst: '[RuntimeException].<init>(de.jflex.velocity.TemplateVars)'
      Src: de.jflex.velocity.TemplateVars:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - container
    argTypes:
    - Field
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[de.jflex.velocity.TemplateVars].fieldValue(Field,Object)'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/TemplateVars.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(de.jflex.velocity.TemplateVars)'
    - '[Field].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[de.jflex.velocity.TemplateVars].fieldValue(Field,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.velocity.TemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.velocity.TemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/velocity/TemplateVars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.velocity.TemplateVars
    signature: '[de.jflex.velocity.TemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactVersionComparator].<init>()'
      Src: de.jflex.version.Version:17,1
    - Dst: '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
      Src: de.jflex.version.Version:19,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: de.jflex.version.Version:26,1
    - Dst: '[de.jflex.version.Version].splitToList(String)'
      Src: de.jflex.version.Version:26,1
    - Dst: '[de.jflex.version.Version].get(int)'
      Src: de.jflex.version.Version:27,1
    - Dst: Integer.parseInt(de.jflex.version.Version)
      Src: de.jflex.version.Version:27,1
    - Dst: '[de.jflex.version.Version].size()'
      Src: de.jflex.version.Version:28,1
    - Dst: '[de.jflex.version.Version].get(int)'
      Src: de.jflex.version.Version:28,1
    - Dst: Integer.parseInt(de.jflex.version.Version)
      Src: de.jflex.version.Version:28,1
    - Dst: '[de.jflex.version.Version].size()'
      Src: de.jflex.version.Version:29,1
    - Dst: '[de.jflex.version.Version].get(int)'
      Src: de.jflex.version.Version:29,1
    - Dst: Integer.parseInt(de.jflex.version.Version)
      Src: de.jflex.version.Version:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[de.jflex.version.Version].<init>(String)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 15
    functionsReached:
    - '[com.google.common.base.Splitter].on(String)'
    - '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
    - Integer.parseInt(de.jflex.version.Version)
    - '[de.jflex.version.Version].get(int)'
    - '[ExactVersionComparator].<init>()'
    - '[de.jflex.version.Version].size()'
    - '[de.jflex.version.Version].splitToList(String)'
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.version.Version].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactVersionComparator].<init>()'
      Src: de.jflex.version.Version:17,1
    - Dst: '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
      Src: de.jflex.version.Version:19,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.version.Version:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[de.jflex.version.Version].<init>(int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 5
    functionsReached:
    - '[ExactVersionComparator].<init>()'
    - '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
    - '[de.jflex.version.Version].<init>(int,int)'
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.version.Version].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactVersionComparator].<init>()'
      Src: de.jflex.version.Version:17,1
    - Dst: '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
      Src: de.jflex.version.Version:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - major
    - minor
    - patch
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[de.jflex.version.Version].<init>(int,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 2
    functionsReached:
    - '[ExactVersionComparator].<init>()'
    - '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.version.Version].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version)'
      Src: de.jflex.version.Version:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[de.jflex.version.Version].equals(Object)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.version.Version].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(int,int,int)'
      Src: de.jflex.version.Version:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[de.jflex.version.Version].hashCode()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.version.Version].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].makeString(char,boolean)'
      Src: de.jflex.version.Version:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[de.jflex.version.Version].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.version.Version].makeString(char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.version.Version].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[de.jflex.version.Version].getMajor()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[de.jflex.version.Version].getMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[de.jflex.version.Version].getMinor()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[de.jflex.version.Version].getMinor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].makeString(char,boolean)'
      Src: de.jflex.version.Version:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[de.jflex.version.Version].toMajorMinorString()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.version.Version].makeString(char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.version.Version].toMajorMinorString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].makeString(char,boolean)'
      Src: de.jflex.version.Version:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[de.jflex.version.Version].unicodeClassName()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.version.Version].makeString(char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.version.Version].unicodeClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].makeString(char,boolean)'
      Src: de.jflex.version.Version:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[de.jflex.version.Version].underscoreVersion()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.version.Version].makeString(char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.version.Version].underscoreVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.Version:82,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version)'
      Src: de.jflex.version.Version:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thresholdVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[de.jflex.version.Version].isAtLeast(String)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].<init>(String)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.version.Version].isAtLeast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: de.jflex.version.Version:86,1
    - Dst: '[StringBuilder].append(int)'
      Src: de.jflex.version.Version:87,1
    - Dst: '[StringBuilder].append(char)'
      Src: de.jflex.version.Version:89,1
    - Dst: '[StringBuilder].append(int)'
      Src: de.jflex.version.Version:90,1
    - Dst: '[StringBuilder].append(char)'
      Src: de.jflex.version.Version:93,1
    - Dst: '[StringBuilder].append(int)'
      Src: de.jflex.version.Version:94,1
    - Dst: '[StringBuilder].toString()'
      Src: de.jflex.version.Version:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<de.jflex.version.Version>
      - java.util.Comparator<de.jflex.version.Version>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sep
    - includePatch
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[de.jflex.version.Version].makeString(char,boolean)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.version.Version].makeString(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,int)
      Src: de.jflex.version.Version.MajorMinorVersionComparator:103,1
    - Dst: Integer.compare(int,int)
      Src: de.jflex.version.Version.MajorMinorVersionComparator:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - de.jflex.version.Version
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[de.jflex.version.Version.MajorMinorVersionComparator].compare(de.jflex.version.Version,de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[de.jflex.version.Version.MajorMinorVersionComparator].compare(de.jflex.version.Version,de.jflex.version.Version)'
  - 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: de.jflex.version.Version.MajorMinorVersionComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.Version.MajorMinorVersionComparator
    signature: '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAJOR_MINOR_COMPARATOR.compare(de.jflex.version.Version,de.jflex.version.Version)
      Src: de.jflex.version.Version.ExactVersionComparator:115,1
    - Dst: Integer.compare(int,int)
      Src: de.jflex.version.Version.ExactVersionComparator:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - de.jflex.version.Version
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[de.jflex.version.Version.ExactVersionComparator].compare(de.jflex.version.Version,de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    - MAJOR_MINOR_COMPARATOR.compare(de.jflex.version.Version,de.jflex.version.Version)
    linkageType: ''
    returnType: int
    signature: '[de.jflex.version.Version.ExactVersionComparator].compare(de.jflex.version.Version,de.jflex.version.Version)'
  - 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: de.jflex.version.Version.ExactVersionComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.version.Version.ExactVersionComparator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/version/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.Version.ExactVersionComparator
    signature: '[de.jflex.version.Version.ExactVersionComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].output()'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty,int,de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:29,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:29,1
    - Dst: propertyValue.equals(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:35,1
    - Dst: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty,int,de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:36,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:36,1
    - Dst: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty,int,de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:41,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].eof()'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty,int,de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)'
    - '[java.util.List<String>].add(String)'
    - propertyValue.equals(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].eof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].format(String,int,int,String)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - begCodePoint
    - endCodePoint
    - propertyValue
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(int,int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].format(String,int,int,String)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].codePointAt(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:51,1
    - Dst: Character.charCount(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - propertyValue
    - length
    - text
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].setCurCharPropertyValue(String,int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java
    functionUses: 0
    functionsReached:
    - '[String].codePointAt(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)'
    - Character.charCount(de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].setCurCharPropertyValue(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.format(String,de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty,de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty)
      Src: de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].printOutput()'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllBinaryProperty.java
    functionUses: 0
    functionsReached:
    - System.out.format(String,de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty,de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].printOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].setCurCharPropertyValue(String)'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllBinaryProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].setCurCharPropertyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllBinaryProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty
    signature: '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.javaast.BasicJavaInterpreter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.javaast.BasicJavaInterpreter
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:40,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].assertThat(de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:40,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].isTrue()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:40,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].doParseJavaClass(java.io.File)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:42,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].getJavaFields(org.eclipse.jdt.core.dom.TypeDeclaration)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:44,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:44,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:46,1
    - Dst: '[com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,Object>].entrySet()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:47,1
    - Dst: field.getKey()
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:48,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].toString()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:48,1
    - Dst: field.getValue()
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:48,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].put(de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:48,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].build()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaSrc
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].parseJavaClass(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].doParseJavaClass(java.io.File)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].build()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].toString()'
    - '[java.io.File].exists()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
    - field.getKey()
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].getJavaFields(org.eclipse.jdt.core.dom.TypeDeclaration)'
    - field.getValue()
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].assertThat(de.jflex.testing.javaast.BasicJavaInterpreter)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].put(de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter)'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,Object>].entrySet()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].isTrue()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,Object>
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].parseJavaClass(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jdt.core.dom.ASTParser].newParser(de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:54,1
    - Dst: '[com.google.common.io.Files].asCharSource(java.io.File,de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:55,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].read()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:55,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].toCharArray()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:55,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].setSource(de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:56,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].setResolveBindings(boolean)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:57,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].createAST(null)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:58,1
    - Dst: result.types()
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:59,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].get(int)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jdt.core.dom.TypeDeclaration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaSrc
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].doParseJavaClass(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].createAST(null)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].toCharArray()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].get(int)'
    - result.types()
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].setSource(de.jflex.testing.javaast.BasicJavaInterpreter)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].read()'
    - '[org.eclipse.jdt.core.dom.ASTParser].newParser(de.jflex.testing.javaast.BasicJavaInterpreter)'
    - '[com.google.common.io.Files].asCharSource(java.io.File,de.jflex.testing.javaast.BasicJavaInterpreter)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].setResolveBindings(boolean)'
    linkageType: ''
    returnType: org.eclipse.jdt.core.dom.TypeDeclaration
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].doParseJavaClass(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:65,1
    - Dst: '[org.eclipse.jdt.core.dom.TypeDeclaration].getFields()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:66,1
    - Dst: fd.fragments()
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:69,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].get(int)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:69,1
    - Dst: field.getName()
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:72,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].put(de.jflex.testing.javaast.BasicJavaInterpreter,org.eclipse.jdt.core.dom.VariableDeclarationFragment)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:72,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].build()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jdt.core.dom.TypeDeclaration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classDeclaration
    argTypes:
    - org.eclipse.jdt.core.dom.TypeDeclaration
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].getJavaFields(org.eclipse.jdt.core.dom.TypeDeclaration)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jdt.core.dom.TypeDeclaration].getFields()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].build()'
    - field.getName()
    - fd.fragments()
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].get(int)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].put(de.jflex.testing.javaast.BasicJavaInterpreter,org.eclipse.jdt.core.dom.VariableDeclarationFragment)'
    - '[com.google.common.collect.ImmutableMap].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].getJavaFields(org.eclipse.jdt.core.dom.TypeDeclaration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].transformValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:81,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - javaFields
    argTypes:
    - com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(de.jflex.testing.javaast.BasicJavaInterpreter)'
    - '[com.google.common.collect.Maps].transformValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,Object>
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretString(org.eclipse.jdt.core.dom.StringLiteral)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:88,1
    - Dst: '[org.eclipse.jdt.core.dom.ASTNode].toString()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:91,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretNumber(de.jflex.testing.javaast.BasicJavaInterpreter)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:91,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretArray(org.eclipse.jdt.core.dom.ArrayInitializer)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:94,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretInfix(org.eclipse.jdt.core.dom.InfixExpression)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:97,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].evaluate()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:97,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:100,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jdt.core.dom.ASTNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.eclipse.jdt.core.dom.ASTNode
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValue(org.eclipse.jdt.core.dom.ASTNode)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretInfix(org.eclipse.jdt.core.dom.InfixExpression)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].evaluate()'
    - '[org.eclipse.jdt.core.dom.ASTNode].toString()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretArray(org.eclipse.jdt.core.dom.ArrayInitializer)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretString(org.eclipse.jdt.core.dom.StringLiteral)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretNumber(de.jflex.testing.javaast.BasicJavaInterpreter)'
    linkageType: ''
    returnType: Object
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValue(org.eclipse.jdt.core.dom.ASTNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jdt.core.dom.InfixExpression].getOperator()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:106,1
    - Dst: '[org.eclipse.jdt.core.dom.InfixExpression].getLeftOperand()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:106,1
    - Dst: '[org.eclipse.jdt.core.dom.InfixExpression].getRightOperand()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:106,1
    - Dst: '[org.eclipse.jdt.core.dom.InfixExpression].extendedOperands()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:106,1
    - Dst: Infix.create(de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter)
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jdt.core.dom.InfixExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Infix
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.eclipse.jdt.core.dom.InfixExpression
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretInfix(org.eclipse.jdt.core.dom.InfixExpression)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jdt.core.dom.InfixExpression].getRightOperand()'
    - '[org.eclipse.jdt.core.dom.InfixExpression].getLeftOperand()'
    - Infix.create(de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter,de.jflex.testing.javaast.BasicJavaInterpreter)
    - '[org.eclipse.jdt.core.dom.InfixExpression].getOperator()'
    - '[org.eclipse.jdt.core.dom.InfixExpression].extendedOperands()'
    linkageType: ''
    returnType: Infix
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretInfix(org.eclipse.jdt.core.dom.InfixExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:110,1
    - Dst: '[String].substring(int)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:111,1
    - Dst: Long.parseLong(de.jflex.testing.javaast.BasicJavaInterpreter,int)
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:111,1
    - Dst: Long.parseLong(String)
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretNumber(String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - Long.parseLong(de.jflex.testing.javaast.BasicJavaInterpreter,int)
    linkageType: ''
    returnType: long
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:118,1
    - Dst: '[org.eclipse.jdt.core.dom.ArrayInitializer].expressions()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:119,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValue(org.eclipse.jdt.core.dom.ASTNode)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:120,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].add(String)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:120,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].build()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jdt.core.dom.ArrayInitializer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.eclipse.jdt.core.dom.ArrayInitializer
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretArray(org.eclipse.jdt.core.dom.ArrayInitializer)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[org.eclipse.jdt.core.dom.ArrayInitializer].expressions()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].add(String)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValue(org.eclipse.jdt.core.dom.ASTNode)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretArray(org.eclipse.jdt.core.dom.ArrayInitializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jdt.core.dom.StringLiteral].getLiteralValue()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jdt.core.dom.StringLiteral
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.eclipse.jdt.core.dom.StringLiteral
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretString(org.eclipse.jdt.core.dom.StringLiteral)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jdt.core.dom.StringLiteral].getLiteralValue()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretString(org.eclipse.jdt.core.dom.StringLiteral)'
  - 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: false
      returnValueGenericType: InfixExpression.Operator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].operator()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: InfixExpression.Operator
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].operator()'
  - 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: false
      returnValueGenericType: java.util.List<org.eclipse.jdt.core.dom.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.eclipse.jdt.core.dom.Expression>
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:142,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].add(org.eclipse.jdt.core.dom.Expression)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:142,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].add(org.eclipse.jdt.core.dom.Expression)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:142,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].addAll(java.util.List<org.eclipse.jdt.core.dom.Expression>)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:142,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].build()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:142,1
    - Dst: '[AutoValue_BasicJavaInterpreter_Infix].<init>(InfixExpression.Operator,de.jflex.testing.javaast.BasicJavaInterpreter.Infix)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - InfixExpression.Operator
      - org.eclipse.jdt.core.dom.Expression
      - org.eclipse.jdt.core.dom.Expression
      - java.util.List<org.eclipse.jdt.core.dom.Expression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Infix
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - operator
    - leftOperand
    - rightOperand
    - extendedOperands
    argTypes:
    - InfixExpression.Operator
    - org.eclipse.jdt.core.dom.Expression
    - org.eclipse.jdt.core.dom.Expression
    - java.util.List<org.eclipse.jdt.core.dom.Expression>
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].create(InfixExpression.Operator,org.eclipse.jdt.core.dom.Expression,org.eclipse.jdt.core.dom.Expression,java.util.List<org.eclipse.jdt.core.dom.Expression>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].addAll(java.util.List<org.eclipse.jdt.core.dom.Expression>)'
    - '[AutoValue_BasicJavaInterpreter_Infix].<init>(InfixExpression.Operator,de.jflex.testing.javaast.BasicJavaInterpreter.Infix)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].add(org.eclipse.jdt.core.dom.Expression)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].build()'
    linkageType: ''
    returnType: Infix
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].create(InfixExpression.Operator,org.eclipse.jdt.core.dom.Expression,org.eclipse.jdt.core.dom.Expression,java.util.List<org.eclipse.jdt.core.dom.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].operator()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:150,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].toString()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:150,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].equals(String)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:150,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:151,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].stream()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:151,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].allMatch()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:151,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:152,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].stream()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:152,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].map()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:152,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].joining()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:154,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].collect(de.jflex.testing.javaast.BasicJavaInterpreter.Infix)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:152,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:158,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].stream()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:158,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].map()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:158,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].toImmutableList()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:160,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].collect(de.jflex.testing.javaast.BasicJavaInterpreter.Infix)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:158,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:156,1
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].operator()'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:163,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: de.jflex.testing.javaast.BasicJavaInterpreter.Infix:163,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 165
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].evaluate()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].toString()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].stream()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].joining()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].toImmutableList()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].equals(String)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].allMatch()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].map()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].collect(de.jflex.testing.javaast.BasicJavaInterpreter.Infix)'
    - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].operator()'
    linkageType: ''
    returnType: Object
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].evaluate()'
  - 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: de.jflex.testing.javaast.BasicJavaInterpreter.Infix
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.javaast.BasicJavaInterpreter.Infix
    signature: '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: de.jflex.testing.diff.DiffOutputStream:56,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.BufferedReader)'
      Src: de.jflex.testing.diff.DiffOutputStream:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.diff.DiffOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.BufferedReader)'
    linkageType: ''
    returnType: de.jflex.testing.diff.DiffOutputStream
    signature: '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.diff.DiffOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.BufferedReader)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.diff.DiffOutputStream
    signature: '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: de.jflex.testing.diff.DiffOutputStream:68,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].assertThatWrittenWasExpected(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.diff.DiffOutputStream:70,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].handle(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.diff.DiffOutputStream:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 79
    functionName: '[de.jflex.testing.diff.DiffOutputStream].write(int)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].handle(de.jflex.testing.diff.DiffOutputStream)'
    - '[de.jflex.testing.diff.DiffOutputStream].assertThatWrittenWasExpected(de.jflex.testing.diff.DiffOutputStream)'
    - '[java.io.BufferedReader].readLine()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.diff.DiffOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:82,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:83,1
    - Dst: '[String].getBytes(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:86,1
    - Dst: '[String].length()'
      Src: de.jflex.testing.diff.DiffOutputStream:87,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:88,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - expectedLine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 96
    functionName: '[de.jflex.testing.diff.DiffOutputStream].assertThatWrittenWasExpected(String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.diff.DiffOutputStream].assertThatWrittenWasExpected(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,de.jflex.testing.diff.DiffOutputStream,int,int)
      Src: de.jflex.testing.diff.DiffOutputStream:100,1
    - Dst: '[String].<init>(de.jflex.testing.diff.DiffOutputStream,String)'
      Src: de.jflex.testing.diff.DiffOutputStream:101,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].assertWithMessage(String,int)'
      Src: de.jflex.testing.diff.DiffOutputStream:102,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].that(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:102,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].isEqualTo(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - expectedLine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream].isEqualTo(String)'
    - '[de.jflex.testing.diff.DiffOutputStream].assertWithMessage(String,int)'
    - System.arraycopy(byte[],int,de.jflex.testing.diff.DiffOutputStream,int,int)
    - '[String].<init>(de.jflex.testing.diff.DiffOutputStream,String)'
    - '[de.jflex.testing.diff.DiffOutputStream].that(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].read(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.diff.DiffOutputStream:110,1
    - Dst: '[String].<init>(de.jflex.testing.diff.DiffOutputStream,int,de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.diff.DiffOutputStream:114,1
    - Dst: '[RuntimeException].<init>(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.diff.DiffOutputStream:121,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(de.jflex.testing.diff.DiffOutputStream,int,de.jflex.testing.diff.DiffOutputStream)'
    - '[java.io.BufferedReader].read(de.jflex.testing.diff.DiffOutputStream)'
    - '[RuntimeException].<init>(de.jflex.testing.diff.DiffOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].assertWithMessage(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:127,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
      Src: de.jflex.testing.diff.DiffOutputStream:127,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].that(String)'
      Src: de.jflex.testing.diff.DiffOutputStream:127,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].isEmpty()'
      Src: de.jflex.testing.diff.DiffOutputStream:127,1
    - Dst: '[java.io.OutputStream].close()'
      Src: de.jflex.testing.diff.DiffOutputStream:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[de.jflex.testing.diff.DiffOutputStream].close()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream].isEmpty()'
    - '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
    - '[de.jflex.testing.diff.DiffOutputStream].assertWithMessage(String)'
    - '[java.io.OutputStream].close()'
    - '[de.jflex.testing.diff.DiffOutputStream].that(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.diff.DiffOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ComparisonFailureHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedReader
      - byte[]
      - int
      - ComparisonFailureHandler
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - comparisonFailureHandler
    argTypes:
    - ComparisonFailureHandler
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler(ComparisonFailureHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler(ComparisonFailureHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.ComparisonFailure
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failure
    argTypes:
    - org.junit.ComparisonFailure
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].handle(org.junit.ComparisonFailure)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].handle(org.junit.ComparisonFailure)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler
    signature: '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[de.jflex.testing.assertion.ThrowingRunnable].run()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/assertion/ThrowingRunnable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.assertion.ThrowingRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: de.jflex.testing.assertion.ThrowingRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.assertion.ThrowingRunnable].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/assertion/ThrowingRunnable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.assertion.ThrowingRunnable
    signature: '[de.jflex.testing.assertion.ThrowingRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.assertion.MoreAsserts].assertThrows(null,Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
      Src: de.jflex.testing.assertion.MoreAsserts:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - de.jflex.testing.assertion.ThrowingRunnable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedThrowable
    - throwingRunnable
    argTypes:
    - Class<T>
    - de.jflex.testing.assertion.ThrowingRunnable
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[de.jflex.testing.assertion.MoreAsserts].assertThrows(Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/assertion/MoreAsserts.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.assertion.MoreAsserts].assertThrows(null,Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.assertion.MoreAsserts].assertThrows(Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.assertion.ThrowingRunnable].run()'
      Src: de.jflex.testing.assertion.MoreAsserts:22,1
    - Dst: '[Class<T>].isInstance(de.jflex.testing.assertion.MoreAsserts)'
      Src: de.jflex.testing.assertion.MoreAsserts:24,1
    - Dst: '[Class<T>].getName()'
      Src: de.jflex.testing.assertion.MoreAsserts:32,1
    - Dst: actualThrowable.getClass()
      Src: de.jflex.testing.assertion.MoreAsserts:32,1
    - Dst: '[de.jflex.testing.assertion.MoreAsserts].getName()'
      Src: de.jflex.testing.assertion.MoreAsserts:32,1
    - Dst: String.format(String,de.jflex.testing.assertion.MoreAsserts,de.jflex.testing.assertion.MoreAsserts)
      Src: de.jflex.testing.assertion.MoreAsserts:31,1
    - Dst: '[Class<T>].getName()'
      Src: de.jflex.testing.assertion.MoreAsserts:36,1
    - Dst: actualThrowable.getClass()
      Src: de.jflex.testing.assertion.MoreAsserts:37,1
    - Dst: '[de.jflex.testing.assertion.MoreAsserts].getName()'
      Src: de.jflex.testing.assertion.MoreAsserts:37,1
    - Dst: String.format(String,String,de.jflex.testing.assertion.MoreAsserts,de.jflex.testing.assertion.MoreAsserts)
      Src: de.jflex.testing.assertion.MoreAsserts:33,1
    - Dst: '[AssertionError].<init>(de.jflex.testing.assertion.MoreAsserts,de.jflex.testing.assertion.MoreAsserts)'
      Src: de.jflex.testing.assertion.MoreAsserts:38,1
    - Dst: '[Class<T>].getName()'
      Src: de.jflex.testing.assertion.MoreAsserts:44,1
    - Dst: String.format(String,String,de.jflex.testing.assertion.MoreAsserts)
      Src: de.jflex.testing.assertion.MoreAsserts:42,1
    - Dst: '[AssertionError].<init>(de.jflex.testing.assertion.MoreAsserts)'
      Src: de.jflex.testing.assertion.MoreAsserts:41,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - de.jflex.testing.assertion.ThrowingRunnable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expectedThrowable
    - throwingRunnable
    argTypes:
    - String
    - Class<T>
    - de.jflex.testing.assertion.ThrowingRunnable
    constantsTouched: []
    func_position:
      end: 45
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 45
    functionName: '[de.jflex.testing.assertion.MoreAsserts].assertThrows(String,Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/assertion/MoreAsserts.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.assertion.ThrowingRunnable].run()'
    - String.format(String,de.jflex.testing.assertion.MoreAsserts,de.jflex.testing.assertion.MoreAsserts)
    - '[Class<T>].getName()'
    - '[AssertionError].<init>(de.jflex.testing.assertion.MoreAsserts,de.jflex.testing.assertion.MoreAsserts)'
    - '[AssertionError].<init>(de.jflex.testing.assertion.MoreAsserts)'
    - String.format(String,String,de.jflex.testing.assertion.MoreAsserts)
    - String.format(String,String,de.jflex.testing.assertion.MoreAsserts,de.jflex.testing.assertion.MoreAsserts)
    - '[de.jflex.testing.assertion.MoreAsserts].getName()'
    - actualThrowable.getClass()
    - '[Class<T>].isInstance(de.jflex.testing.assertion.MoreAsserts)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.assertion.MoreAsserts].assertThrows(String,Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.assertion.MoreAsserts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testing.assertion.MoreAsserts].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/assertion/MoreAsserts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.assertion.MoreAsserts
    signature: '[de.jflex.testing.assertion.MoreAsserts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.testing.unicodedata.SimpleGoldenCaselessParser:15,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
      Src: de.jflex.testing.unicodedata.SimpleGoldenCaselessParser:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - PatternHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.unicodedata.SimpleGoldenCaselessParser
      static: false
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 2
    argNames:
    - reader
    - handler
    argTypes:
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleGoldenCaselessParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.SimpleGoldenCaselessParser
    signature: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.unicodedata.UnicodeDataScanners
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testing.unicodedata.UnicodeDataScanners].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/UnicodeDataScanners.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.UnicodeDataScanners
    signature: '[de.jflex.testing.unicodedata.UnicodeDataScanners].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,de.jflex.testing.unicodedata.UnicodeDataScanners)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:30,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<T>].createScannerForFile(java.io.File)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:30,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].yylex()'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<T>
      - int
      - Dataset
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - dataset
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<T>
    - int
    - Dataset
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/UnicodeDataScanners.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].yylex()'
    - '[java.io.File].<init>(java.io.File,de.jflex.testing.unicodedata.UnicodeDataScanners)'
    - '[de.jflex.util.scanner.ScannerFactory<T>].createScannerForFile(java.io.File)'
    linkageType: ''
    returnType: T
    signature: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:38,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:40,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].stream()'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:40,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].map()'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:40,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].toImmutableList()'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:40,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].collect(de.jflex.testing.unicodedata.UnicodeDataScanners)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:40,1
    - Dst: '[java.nio.file.Files].lines(java.nio.file.Path)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:41,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].toImmutableList()'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:42,1
    - Dst: expectedOutput.collect(de.jflex.testing.unicodedata.UnicodeDataScanners)
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:42,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertThat(de.jflex.testing.unicodedata.UnicodeDataScanners)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:43,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].containsExactlyElementsIn(de.jflex.testing.unicodedata.UnicodeDataScanners)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<T>
      - int
      - Dataset
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - scannerFactory
    - eof
    - dataset
    - expectedFile
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<T>
    - int
    - Dataset
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset,java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/UnicodeDataScanners.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].stream()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].collect(de.jflex.testing.unicodedata.UnicodeDataScanners)'
    - '[java.nio.file.Files].lines(java.nio.file.Path)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].map()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset)'
    - expectedOutput.collect(de.jflex.testing.unicodedata.UnicodeDataScanners)
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].toImmutableList()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertThat(de.jflex.testing.unicodedata.UnicodeDataScanners)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].containsExactlyElementsIn(de.jflex.testing.unicodedata.UnicodeDataScanners)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
      Src: de.jflex.testing.unicodedata.UnicodeDataScanners:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dataset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testing.unicodedata.UnicodeDataScanners].getDataset(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/UnicodeDataScanners.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
    linkageType: ''
    returnType: Dataset
    signature: '[de.jflex.testing.unicodedata.UnicodeDataScanners].getDataset(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.unicodedata.TestingUnicodeProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/TestingUnicodeProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.TestingUnicodeProperties
    signature: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of(java.util.function.Function<java.io.Reader,T>)'
      Src: de.jflex.testing.unicodedata.TestingUnicodeProperties:27,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,int,de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset)'
      Src: de.jflex.testing.unicodedata.TestingUnicodeProperties:27,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(java.nio.file.Path)'
      Src: de.jflex.testing.unicodedata.TestingUnicodeProperties:29,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testing.unicodedata.TestingUnicodeProperties:30,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].assertThat(de.jflex.testing.unicodedata.TestingUnicodeProperties)'
      Src: de.jflex.testing.unicodedata.TestingUnicodeProperties:30,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testing.unicodedata.TestingUnicodeProperties:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.io.Reader,T>
      - int
      - java.nio.file.Path
      - de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - constructorRef
    - eof
    - expectedFile
    - dataset
    argTypes:
    - java.util.function.Function<java.io.Reader,T>
    - int
    - java.nio.file.Path
    - de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,java.nio.file.Path,de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/TestingUnicodeProperties.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,int,de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].assertThat(de.jflex.testing.unicodedata.TestingUnicodeProperties)'
    - '[de.jflex.util.scanner.ScannerFactory].of(java.util.function.Function<java.io.Reader,T>)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,java.nio.file.Path,de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.newInstance(Class<T>,int)
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - T[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxCodePoint
    - clazz
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].<init>(int,Class<T>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(Class<T>,int)
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner
    signature: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].<init>(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,int)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:33,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:33,1
    - Dst: propertyValue.equals(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,int)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:42,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,int)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:49,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:49,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].build()'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:51,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - T[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].blocks()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
    functionUses: 1
    functionsReached:
    - propertyValue.equals(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)
    - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner,int)'
    - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<T>>
    signature: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].blocks()'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:55,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<T>>].stream()'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:55,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].map()'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:55,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].toImmutableList()'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:55,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].collect(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - T[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].ranges()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<T>>].stream()'
    - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].map()'
    - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].blocks()'
    - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].toImmutableList()'
    - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].collect(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].ranges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].codePointAt(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)'
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:61,1
    - Dst: Character.charCount(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)
      Src: de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - T[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - length
    - propertyValue
    argTypes:
    - String
    - int
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].setCurCharPropertyValue(String,int,T)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
    functionUses: 0
    functionsReached:
    - Character.charCount(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)
    - '[String].codePointAt(de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].setCurCharPropertyValue(String,int,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - T[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].getPropertyValue(int)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].getPropertyValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - T[]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].yylex()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:44,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - PatternHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.unicodedata.SimpleIntervalsParser
      static: false
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 2
    argNames:
    - reader
    - handler
    argTypes:
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.SimpleIntervalsParser
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,de.jflex.testing.unicodedata.SimpleIntervalsParser)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:53,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(de.jflex.testing.unicodedata.SimpleIntervalsParser)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - blocksTxt
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(de.jflex.testing.unicodedata.SimpleIntervalsParser)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,de.jflex.testing.unicodedata.SimpleIntervalsParser)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:58,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(java.io.Reader)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:60,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:61,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].build()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(java.io.Reader)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(java.io.Reader)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:66,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].trim()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:66,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createRange(java.util.List<String>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.SimpleIntervalsParser,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.NamedCodepointRange<String>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - regexpGroups
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createBlock(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].trim()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createRange(java.util.List<String>)'
    - '[java.util.List<String>].get(int)'
    - '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.SimpleIntervalsParser,de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: de.jflex.ucd.NamedCodepointRange<String>
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createBlock(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:70,1
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:73,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testing.unicodedata.SimpleIntervalsParser)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:72,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:75,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].build()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - expectedFile
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testing.unicodedata.SimpleIntervalsParser)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:81,1
    - Dst: Integer.parseInt(de.jflex.testing.unicodedata.SimpleIntervalsParser,int)
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:81,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:81,1
    - Dst: Integer.parseInt(de.jflex.testing.unicodedata.SimpleIntervalsParser,int)
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:81,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(de.jflex.testing.unicodedata.SimpleIntervalsParser,de.jflex.testing.unicodedata.SimpleIntervalsParser)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParser:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - regexpGroups
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createRange(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(de.jflex.testing.unicodedata.SimpleIntervalsParser,int)
    - '[java.util.List<String>].get(int)'
    - '[de.jflex.ucd.CodepointRange].create(de.jflex.testing.unicodedata.SimpleIntervalsParser,de.jflex.testing.unicodedata.SimpleIntervalsParser)'
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createRange(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.testing.unicodedata.SimpleCaselessParser:18,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
      Src: de.jflex.testing.unicodedata.SimpleCaselessParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - PatternHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.unicodedata.SimpleCaselessParser
      static: false
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 2
    argNames:
    - reader
    - handler
    argTypes:
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testing.unicodedata.SimpleCaselessParser].<init>(java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleCaselessParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.SimpleCaselessParser
    signature: '[de.jflex.testing.unicodedata.SimpleCaselessParser].<init>(java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:31,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - PatternHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser
      static: false
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 2
    argNames:
    - reader
    - handler
    argTypes:
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].<init>(java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].<init>(java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:40,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - blocksTxt
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:45,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].<init>(java.io.Reader)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:47,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parse()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:49,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].build()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(java.io.Reader)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parse()'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].<init>(java.io.Reader)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:54,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:56,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].trim()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:56,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:56,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:56,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:55,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:59,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].trim()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:59,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:59,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.NamedCodepointRange<String>
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - regexpGroups
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createBlock(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    - '[java.util.List<String>].get(int)'
    - '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].trim()'
    linkageType: ''
    returnType: de.jflex.ucd.NamedCodepointRange<String>
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createBlock(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String,int)
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:65,1
    - Dst: '[String].length()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:65,1
    - Dst: '[String].substring(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:65,1
    - Dst: Integer.parseInt(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,int)
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:65,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[String].substring(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    - '[de.jflex.ucd.CodepointRange].create(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    - '[String].length()'
    - Integer.parseInt(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser,int)
    - Integer.parseInt(String,int)
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String,int)
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:69,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd.CodepointRange
      static: true
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 1
    argNames:
    - point
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(String,int)
    - '[de.jflex.ucd.CodepointRange].createPoint(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser)'
    linkageType: ''
    returnType: de.jflex.ucd.CodepointRange
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      - java.io.Reader
      - PatternHandler
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.io.BufferedReader
      - PatternHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.unicodedata.AbstractSimpleParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - reader
    - handler
    argTypes:
    - java.util.regex.Pattern
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractSimpleParser.java
    functionUses: 5
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.AbstractSimpleParser
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:42,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].trim()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:46,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].isEmpty()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:47,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].charAt(int)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:47,1
    - Dst: '[java.util.regex.Pattern].matcher(de.jflex.testing.unicodedata.AbstractSimpleParser)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:51,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].matches()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:52,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].groupCount()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:54,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:54,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].mapToObj()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:54,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].filter()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:54,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].toImmutableList()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:57,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].collect(de.jflex.testing.unicodedata.AbstractSimpleParser)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:54,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParser)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:58,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.io.BufferedReader
      - PatternHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParser].readNext()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractSimpleParser.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].groupCount()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.util.regex.Pattern].matcher(de.jflex.testing.unicodedata.AbstractSimpleParser)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].isEmpty()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParser)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].filter()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].collect(de.jflex.testing.unicodedata.AbstractSimpleParser)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].toImmutableList()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].charAt(int)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].mapToObj()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].trim()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParser].readNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].readNext()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParser:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.io.BufferedReader
      - PatternHandler
      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: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParser].parse()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractSimpleParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].readNext()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regexpGroups
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].onRegexMatch(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractSimpleParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].onRegexMatch(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/unicodedata/AbstractSimpleParser.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runners.BlockJUnit4ClassRunner].<init>(Class<?>)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:40,1
    - Dst: '[Class<?>].getAnnotation()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:44,1
    - Dst: JFlexTestRunner.class.getName()
      Src: de.jflex.testing.testsuite.JFlexTestRunner:46,1
    - Dst: TestSpec.class.getName()
      Src: de.jflex.testing.testsuite.JFlexTestRunner:47,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].checkNotNull(de.jflex.testing.testsuite.JFlexTestRunner,String,de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - org.junit.runners.model.InitializationError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.testsuite.JFlexTestRunner
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 1
    argNames:
    - testClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].<init>(Class<?>)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getAnnotation()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].checkNotNull(de.jflex.testing.testsuite.JFlexTestRunner,String,de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
    - TestSpec.class.getName()
    - JFlexTestRunner.class.getName()
    - '[org.junit.runners.BlockJUnit4ClassRunner].<init>(Class<?>)'
    linkageType: ''
    returnType: de.jflex.testing.testsuite.JFlexTestRunner
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runner.Description].createTestDescription(Class<?>,String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.junit.runner.Description
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].getDescription()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 0
    functionsReached:
    - '[org.junit.runner.Description].createTestDescription(Class<?>,String)'
    linkageType: ''
    returnType: org.junit.runner.Description
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexer(org.junit.runner.notification.RunNotifier)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:57,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].buildLexer(org.junit.runner.notification.RunNotifier,String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:60,1
    - Dst: '[org.junit.runners.BlockJUnit4ClassRunner].run(org.junit.runner.notification.RunNotifier)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runner.notification.RunNotifier
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 1
    argNames:
    - notifier
    argTypes:
    - org.junit.runner.notification.RunNotifier
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 9
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].run(org.junit.runner.notification.RunNotifier)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 0
    functionsReached:
    - '[org.junit.runners.BlockJUnit4ClassRunner].run(org.junit.runner.notification.RunNotifier)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexer(org.junit.runner.notification.RunNotifier)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].buildLexer(org.junit.runner.notification.RunNotifier,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].run(org.junit.runner.notification.RunNotifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runner.Description].createTestDescription(Class<?>,String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:69,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestStarted(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:70,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysOut()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:72,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysErr()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:73,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrows()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:77,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:78,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexerWithExpectedException()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:81,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].assertSystemStream(java.util.Optional<de.jflex.testing.diff.DiffOutputStream>,String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:84,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].assertSystemStream(java.util.Optional<de.jflex.testing.diff.DiffOutputStream>,String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:85,1
    - Dst: '[org.junit.runner.notification.Failure].<init>(de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:89,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestFailure(org.junit.runner.notification.Failure)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:89,1
    - Dst: '[java.util.Optional<de.jflex.testing.diff.DiffOutputStream>].isPresent()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:92,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: de.jflex.testing.testsuite.JFlexTestRunner:93,1
    - Dst: '[java.util.Optional<de.jflex.testing.diff.DiffOutputStream>].isPresent()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:95,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: de.jflex.testing.testsuite.JFlexTestRunner:96,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestFinished(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runner.notification.RunNotifier
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 1
    argNames:
    - notifier
    argTypes:
    - org.junit.runner.notification.RunNotifier
    constantsTouched: []
    func_position:
      end: 100
      start: 68
    functionDepth: 8
    functionLinenumber: 68
    functionLinenumberEnd: 100
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexer(org.junit.runner.notification.RunNotifier)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.junit.runner.notification.RunNotifier].fireTestFinished(de.jflex.testing.testsuite.JFlexTestRunner)'
    - System.setOut(java.io.PrintStream)
    - '[org.junit.runner.notification.RunNotifier].fireTestStarted(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexerWithExpectedException()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrows()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].assertSystemStream(java.util.Optional<de.jflex.testing.diff.DiffOutputStream>,String)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysOut()'
    - '[org.junit.runner.Description].createTestDescription(Class<?>,String)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysErr()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
    - '[java.util.Optional<de.jflex.testing.diff.DiffOutputStream>].isPresent()'
    - System.setErr(java.io.PrintStream)
    - '[org.junit.runner.notification.Failure].<init>(de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[org.junit.runner.notification.RunNotifier].fireTestFailure(org.junit.runner.notification.Failure)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexer(org.junit.runner.notification.RunNotifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<de.jflex.testing.diff.DiffOutputStream>].ifPresent()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<de.jflex.testing.diff.DiffOutputStream>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 2
    argNames:
    - diffStream
    - streamName
    argTypes:
    - java.util.Optional<de.jflex.testing.diff.DiffOutputStream>
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].assertSystemStream(java.util.Optional<de.jflex.testing.diff.DiffOutputStream>,String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional<de.jflex.testing.diff.DiffOutputStream>].ifPresent()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].assertSystemStream(java.util.Optional<de.jflex.testing.diff.DiffOutputStream>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:112,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrows()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:116,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].getSimpleName()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:116,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:114,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].that(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:114,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrows()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:118,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].isInstanceOf(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:114,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrowableCause()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:119,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:120,1
    - Dst: e.getCause()
      Src: de.jflex.testing.testsuite.JFlexTestRunner:121,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].that(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:120,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].isNull()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:120,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrowableCause()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:123,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrowableCause()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:126,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].getSimpleName()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:126,1
    - Dst: e.getCause()
      Src: de.jflex.testing.testsuite.JFlexTestRunner:126,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String,de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:124,1
    - Dst: e.getCause()
      Src: de.jflex.testing.testsuite.JFlexTestRunner:127,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].that(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:124,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrowableCause()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:128,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].isInstanceOf(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:124,1
    - Dst: '[AssertionError].<init>(String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:133,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 110
    functionDepth: 8
    functionLinenumber: 110
    functionLinenumberEnd: 137
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexerWithExpectedException()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String,de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].isInstanceOf(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].isNull()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].that(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[AssertionError].<init>(String)'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrows()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].getSimpleName()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
    - e.getCause()
    - '[de.jflex.testing.testsuite.annotations.TestSpec].generatorThrowableCause()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexerWithExpectedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].sysout()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:140,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:140,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].sysout()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:141,1
    - Dst: '[java.io.File].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:141,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:144,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:144,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:145,1
    - Dst: '[jflex.logging.Out].setOutputStream(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:149,1
    - Dst: '[java.util.Optional].of(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:150,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:153,1
    - Dst: '[AssertionError].<init>(String,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:152,1
    - Dst: '[java.util.Optional].empty()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:156,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<de.jflex.testing.diff.DiffOutputStream>
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 157
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysOut()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.common.base.Strings].isNullOrEmpty(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[jflex.logging.Out].setOutputStream(de.jflex.testing.diff.DiffOutputStream)'
    - '[java.util.Optional].of(de.jflex.testing.diff.DiffOutputStream)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[AssertionError].<init>(String,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[java.io.File].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[java.util.Optional].empty()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].sysout()'
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler()'
    linkageType: ''
    returnType: java.util.Optional<de.jflex.testing.diff.DiffOutputStream>
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].syserr()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:160,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:160,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].syserr()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:161,1
    - Dst: '[java.io.File].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:161,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:164,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:164,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:165,1
    - Dst: '[java.io.PrintStream].<init>(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:169,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: de.jflex.testing.testsuite.JFlexTestRunner:169,1
    - Dst: '[java.util.Optional].of(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:170,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:173,1
    - Dst: '[AssertionError].<init>(String,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:172,1
    - Dst: '[java.util.Optional].empty()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<de.jflex.testing.diff.DiffOutputStream>
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 177
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysErr()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.common.base.Strings].isNullOrEmpty(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[java.util.Optional].of(de.jflex.testing.diff.DiffOutputStream)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[java.io.PrintStream].<init>(de.jflex.testing.diff.DiffOutputStream)'
    - '[AssertionError].<init>(String,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[java.io.File].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].syserr()'
    - System.setErr(java.io.PrintStream)
    - '[java.util.Optional].empty()'
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler()'
    linkageType: ''
    returnType: java.util.Optional<de.jflex.testing.diff.DiffOutputStream>
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysErr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:182,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].jlexCompat()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:184,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].dump()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:185,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].verbose_provided()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:188,1
    - Dst: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:191,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].quiet()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:194,1
    - Dst: '[jflex.core.OptionUtils].set_unused_warning(boolean)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:197,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].warnUnused()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:199,1
    - Dst: '[jflex.core.OptionUtils].set_unused_warning(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:199,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].lex()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:200,1
    - Dst: '[java.io.File].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:200,1
    - Dst: '[jflex.generator.LexGenerator].<init>(java.io.File)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:200,1
    - Dst: '[jflex.generator.LexGenerator].generate()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:201,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].checkNotNull(String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:201,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].minimizedDfaStatesCount()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:202,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:203,1
    - Dst: '[jflex.generator.LexGenerator].minimizedDfaStatesCount()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:204,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].that(int)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:203,1
    - Dst: '[de.jflex.testing.testsuite.annotations.TestSpec].minimizedDfaStatesCount()'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:205,1
    - Dst: '[de.jflex.testing.testsuite.JFlexTestRunner].isEqualTo(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 179
    functionDepth: 7
    functionLinenumber: 179
    functionLinenumberEnd: 208
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.testing.testsuite.annotations.TestSpec].lex()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].jlexCompat()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].that(int)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].isEqualTo(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[jflex.core.OptionUtils].set_unused_warning(boolean)'
    - '[java.io.File].<init>(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[jflex.generator.LexGenerator].<init>(java.io.File)'
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].warnUnused()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].quiet()'
    - '[jflex.generator.LexGenerator].generate()'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].checkNotNull(String)'
    - '[de.jflex.testing.testsuite.JFlexTestRunner].assertWithMessage(String)'
    - '[jflex.generator.LexGenerator].minimizedDfaStatesCount()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].verbose_provided()'
    - '[jflex.core.OptionUtils].set_unused_warning(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].dump()'
    - '[de.jflex.testing.testsuite.annotations.TestSpec].minimizedDfaStatesCount()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runner.Description].createTestDescription(Class<?>,String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:211,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestStarted(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:212,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:214,1
    - Dst: '[com.google.common.collect.ImmutableList].of(java.io.File)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:214,1
    - Dst: '[de.jflex.util.javac.JavacUtils].compile(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:214,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestFinished(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:215,1
    - Dst: '[org.junit.runner.notification.Failure].<init>(de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:217,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestFailure(org.junit.runner.notification.Failure)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:217,1
    - Dst: '[org.junit.runner.notification.RunNotifier].fireTestFinished(de.jflex.testing.testsuite.JFlexTestRunner)'
      Src: de.jflex.testing.testsuite.JFlexTestRunner:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runner.notification.RunNotifier
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - de.jflex.testing.testsuite.annotations.TestSpec
      - java.io.PrintStream
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.junit.runners.BlockJUnit4ClassRunner
    argCount: 2
    argNames:
    - notifier
    - lexerJavaFileName
    argTypes:
    - org.junit.runner.notification.RunNotifier
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionName: '[de.jflex.testing.testsuite.JFlexTestRunner].buildLexer(org.junit.runner.notification.RunNotifier,String)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.junit.runner.notification.RunNotifier].fireTestFinished(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[org.junit.runner.notification.RunNotifier].fireTestStarted(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[org.junit.runner.notification.Failure].<init>(de.jflex.testing.testsuite.JFlexTestRunner,de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[org.junit.runner.Description].createTestDescription(Class<?>,String)'
    - '[de.jflex.util.javac.JavacUtils].compile(de.jflex.testing.testsuite.JFlexTestRunner)'
    - '[org.junit.runner.notification.RunNotifier].fireTestFailure(org.junit.runner.notification.Failure)'
    - '[java.io.File].<init>(String)'
    - '[com.google.common.collect.ImmutableList].of(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.testsuite.JFlexTestRunner].buildLexer(org.junit.runner.notification.RunNotifier,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: de.jflex.testing.testsuite.annotations.NoExceptionThrown
      static: false
      superClass: Throwable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.testsuite.annotations.NoExceptionThrown].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/annotations/NoExceptionThrown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.testsuite.annotations.NoExceptionThrown
    signature: '[de.jflex.testing.testsuite.annotations.NoExceptionThrown].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.testsuite.golden.GoldenInOutFilePair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputFile
    - outputFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/GoldenInOutFilePair.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.testsuite.golden.GoldenInOutFilePair
    signature: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.testing.testsuite.golden.GoldenInOutFilePair:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].getInputFileName()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/GoldenInOutFilePair.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].getInputFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.testing.testsuite.golden.GoldenInOutFilePair:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].getOutputFileName()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/GoldenInOutFilePair.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].getOutputFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParent()'
      Src: de.jflex.testing.testsuite.golden.GoldenInOutFilePair:29,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.testing.testsuite.golden.GoldenInOutFilePair:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/GoldenInOutFilePair.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getParent()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.testing.testsuite.golden.AbstractGoldenTest)'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:22,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.testing.testsuite.golden.AbstractGoldenTest)'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:22,1
    - Dst: '[java.io.PrintStream].<init>(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:23,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.testing.testsuite.golden.GoldenInOutFilePair
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.testing.diff.DiffOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - golden
    argTypes:
    - de.jflex.testing.testsuite.golden.GoldenInOutFilePair
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/AbstractGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[java.io.PrintStream].<init>(de.jflex.testing.diff.DiffOutputStream)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.testing.testsuite.golden.AbstractGoldenTest)'
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.testing.testsuite.golden.AbstractGoldenTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].assertWithMessage(String)'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:32,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:33,1
    - Dst: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].that(String)'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:32,1
    - Dst: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].isEmpty()'
      Src: de.jflex.testing.testsuite.golden.AbstractGoldenTest:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.testing.diff.DiffOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].checkOuputEntirelyGenerated()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/AbstractGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
    - '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].assertWithMessage(String)'
    - '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].that(String)'
    - '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].checkOuputEntirelyGenerated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - de.jflex.testing.diff.DiffOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.testsuite.golden.AbstractGoldenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/testing/testsuite/golden/AbstractGoldenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    signature: '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: de.jflex.migration.testcase.TestCase:28,1
    - Dst: '[de.jflex.migration.testcase.TestCase].toUpperCase(de.jflex.migration.testcase.TestCase)'
      Src: de.jflex.migration.testcase.TestCase:28,1
    - Dst: '[String].substring(int)'
      Src: de.jflex.migration.testcase.TestCase:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      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: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[de.jflex.migration.testcase.TestCase].setTestName(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[de.jflex.migration.testcase.TestCase].toUpperCase(de.jflex.migration.testcase.TestCase)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setTestName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[de.jflex.migration.testcase.TestCase].setJFlexDiff(java.util.List<Integer>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setJFlexDiff(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      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: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[de.jflex.migration.testcase.TestCase].setDescription(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[de.jflex.migration.testcase.TestCase].setExpectJavacFail(boolean)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setExpectJavacFail(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[de.jflex.migration.testcase.TestCase].setExpectJFlexFail(boolean)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setExpectJFlexFail(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[de.jflex.migration.testcase.TestCase].setJflexCmdln(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setJflexCmdln(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[de.jflex.migration.testcase.TestCase].setJavacFiles(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setJavacFiles(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[de.jflex.migration.testcase.TestCase].setInputFileEncoding(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setInputFileEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[de.jflex.migration.testcase.TestCase].setOutputFileEncoding(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setOutputFileEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[de.jflex.migration.testcase.TestCase].setCommonInputFile(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setCommonInputFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[de.jflex.migration.testcase.TestCase].setJavaVersion(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setJavaVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[de.jflex.migration.testcase.TestCase].setJavacEncoding(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.TestCase].setJavacEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[de.jflex.migration.testcase.TestCase].getCommonInputFile()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.testcase.TestCase].getCommonInputFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[de.jflex.migration.testcase.TestCase].getClassName()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.testcase.TestCase].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[de.jflex.migration.testcase.TestCase].getTestName()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.testcase.TestCase].getTestName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[de.jflex.migration.testcase.TestCase].getDescription()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.testcase.TestCase].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[de.jflex.migration.testcase.TestCase].isExpectJavacFail()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.migration.testcase.TestCase].isExpectJavacFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[de.jflex.migration.testcase.TestCase].isExpectJFlexFail()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.migration.testcase.TestCase].isExpectJFlexFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[de.jflex.migration.testcase.TestCase].toString()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.testcase.TestCase].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.testcase.TestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.testcase.TestCase].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.testcase.TestCase
    signature: '[de.jflex.migration.testcase.TestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: de.jflex.migration.testcase.MigrationException:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.testcase.MigrationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[de.jflex.migration.testcase.MigrationException].<init>(String,Throwable)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/MigrationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: de.jflex.migration.testcase.MigrationException
    signature: '[de.jflex.migration.testcase.MigrationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.testcase.MigrationTemplateVars
      static: false
      superClass: de.jflex.velocity.TemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.testcase.MigrationTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/MigrationTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.testcase.MigrationTemplateVars
    signature: '[de.jflex.migration.testcase.MigrationTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.flogger.LoggerConfig].of(com.google.common.flogger.FluentLogger)'
      Src: de.jflex.migration.testcase.Migrator:53,1
    - Dst: '[de.jflex.migration.testcase.Migrator].setLevel(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:53,1
    - Dst: '[de.jflex.migration.testcase.Migrator].checkArgument(int,String)'
      Src: de.jflex.migration.testcase.Migrator:54,1
    - Dst: '[de.jflex.migration.testcase.Migrator].migrateCase(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:57,1
    - Dst: '[com.google.common.flogger.FluentLogger].atSevere()'
      Src: de.jflex.migration.testcase.Migrator:60,1
    - Dst: '[de.jflex.migration.testcase.Migrator].withCause(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:60,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String)'
      Src: de.jflex.migration.testcase.Migrator:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[de.jflex.migration.testcase.Migrator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.testcase.Migrator].withCause(de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].migrateCase(de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].log(String)'
    - '[de.jflex.migration.testcase.Migrator].setLevel(de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.flogger.LoggerConfig].of(com.google.common.flogger.FluentLogger)'
    - '[com.google.common.flogger.FluentLogger].atSevere()'
    - '[de.jflex.migration.testcase.Migrator].checkArgument(int,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.migration.testcase.Migrator:66,1
    - Dst: '[java.io.File].exists()'
      Src: de.jflex.migration.testcase.Migrator:67,1
    - Dst: '[com.google.common.flogger.FluentLogger].atWarning()'
      Src: de.jflex.migration.testcase.Migrator:68,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:68,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:68,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: de.jflex.migration.testcase.Migrator:70,1
    - Dst: '[java.io.FileNotFoundException].<init>(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:70,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,java.io.FileNotFoundException)'
      Src: de.jflex.migration.testcase.Migrator:69,1
    - Dst: '[de.jflex.migration.testcase.Migrator].migrateCase(java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testCase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.migration.testcase.Migrator].migrateCase(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].getName()'
    - '[com.google.common.flogger.FluentLogger].atWarning()'
    - '[java.io.File].exists()'
    - '[java.io.FileNotFoundException].<init>(de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].migrateCase(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,java.io.FileNotFoundException)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].migrateCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:86,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:86,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:86,1
    - Dst: '[com.google.common.flogger.FluentLogger].atFine()'
      Src: de.jflex.migration.testcase.Migrator:87,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: de.jflex.migration.testcase.Migrator:87,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:87,1
    - Dst: '[de.jflex.migration.testcase.Migrator].initTargetDir(java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:88,1
    - Dst: '[de.jflex.migration.testcase.Migrator].initBuildFile(java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:89,1
    - Dst: '[com.google.common.io.Files].fileTraverser()'
      Src: de.jflex.migration.testcase.Migrator:90,1
    - Dst: '[de.jflex.migration.testcase.Migrator].breadthFirst(java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:90,1
    - Dst: '[com.google.common.collect.Streams].stream(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:92,1
    - Dst: '[de.jflex.migration.testcase.Migrator].filter()'
      Src: de.jflex.migration.testcase.Migrator:92,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: de.jflex.migration.testcase.Migrator:94,1
    - Dst: '[de.jflex.migration.testcase.Migrator].sorted(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:92,1
    - Dst: '[de.jflex.migration.testcase.Migrator].toImmutableList()'
      Src: de.jflex.migration.testcase.Migrator:95,1
    - Dst: '[de.jflex.migration.testcase.Migrator].collect(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:92,1
    - Dst: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.Migrator,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testCaseDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[de.jflex.migration.testcase.Migrator].migrateCase(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].getName()'
    - '[de.jflex.migration.testcase.Migrator].initBuildFile(java.io.File)'
    - '[java.util.Comparator].comparing()'
    - '[de.jflex.migration.testcase.Migrator].collect(de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.collect.Streams].stream(de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.flogger.FluentLogger].atInfo()'
    - '[de.jflex.migration.testcase.Migrator].sorted(de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].filter()'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.Migrator,java.io.File)'
    - '[com.google.common.io.Files].fileTraverser()'
    - '[de.jflex.migration.testcase.Migrator].toImmutableList()'
    - '[de.jflex.migration.testcase.Migrator].breadthFirst(java.io.File)'
    - '[com.google.common.flogger.FluentLogger].atFine()'
    - '[de.jflex.migration.testcase.Migrator].initTargetDir(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].migrateCase(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:103,1
    - Dst: CaseFormat.LOWER_HYPHEN.to(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.Migrator)
      Src: de.jflex.migration.testcase.Migrator:103,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.migration.testcase.Migrator:104,1
    - Dst: '[java.io.File].<init>(java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:104,1
    - Dst: '[java.io.File].isDirectory()'
      Src: de.jflex.migration.testcase.Migrator:105,1
    - Dst: '[java.io.File].mkdirs()'
      Src: de.jflex.migration.testcase.Migrator:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testCaseDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[de.jflex.migration.testcase.Migrator].initTargetDir(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(java.io.File,de.jflex.migration.testcase.Migrator)'
    - CaseFormat.LOWER_HYPHEN.to(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.Migrator)
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.migration.testcase.Migrator].initTargetDir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.migration.testcase.Migrator:114,1
    - Dst: '[java.io.File].delete()'
      Src: de.jflex.migration.testcase.Migrator:115,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.migration.testcase.Migrator:117,1
    - Dst: '[com.google.common.io.Files].copy(java.io.File,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:117,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - outputDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[de.jflex.migration.testcase.Migrator].initBuildFile(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.io.Files].copy(java.io.File,java.io.File)'
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.migration.testcase.Migrator].initBuildFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:131,1
    - Dst: '[TestSpecScanner].<init>(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:132,1
    - Dst: '[TestSpecScanner].load()'
      Src: de.jflex.migration.testcase.Migrator:133,1
    - Dst: '[de.jflex.migration.testcase.Migrator].isExpectJavacFail()'
      Src: de.jflex.migration.testcase.Migrator:134,1
    - Dst: '[de.jflex.migration.testcase.Migrator].isExpectJFlexFail()'
      Src: de.jflex.migration.testcase.Migrator:134,1
    - Dst: '[com.google.common.flogger.FluentLogger].atWarning()'
      Src: de.jflex.migration.testcase.Migrator:135,1
    - Dst: '[de.jflex.migration.testcase.Migrator].getTestName()'
      Src: de.jflex.migration.testcase.Migrator:135,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:135,1
    - Dst: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.Migrator,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:137,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:139,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - testCaseDir
    - testSpecFile
    - buildFile
    argTypes:
    - java.io.File
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,java.io.File,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.flogger.FluentLogger].atWarning()'
    - '[java.io.File].getName()'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].isExpectJavacFail()'
    - '[de.jflex.migration.testcase.Migrator].getTestName()'
    - '[TestSpecScanner].load()'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.Migrator,java.io.File)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].isExpectJFlexFail()'
    - '[TestSpecScanner].<init>(de.jflex.migration.testcase.Migrator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.testcase.Migrator].findFlexFile(java.io.File,de.jflex.migration.testcase.TestCase)'
      Src: de.jflex.migration.testcase.Migrator:151,1
    - Dst: '[de.jflex.migration.testcase.Migrator].findGoldenFiles(java.io.File,de.jflex.migration.testcase.TestCase)'
      Src: de.jflex.migration.testcase.Migrator:152,1
    - Dst: '[java.io.File].getParentFile()'
      Src: de.jflex.migration.testcase.Migrator:153,1
    - Dst: '[de.jflex.migration.testcase.Migrator].getName()'
      Src: de.jflex.migration.testcase.Migrator:153,1
    - Dst: '[de.jflex.migration.testcase.Migrator].createTemplateVars(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.TestCase,java.io.File,com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>)'
      Src: de.jflex.migration.testcase.Migrator:155,1
    - Dst: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.MigrationTemplateVars)'
      Src: de.jflex.migration.testcase.Migrator:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - de.jflex.migration.testcase.TestCase
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - testCaseDir
    - test
    - buildFile
    argTypes:
    - java.io.File
    - de.jflex.migration.testcase.TestCase
    - java.io.File
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.TestCase,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.testcase.Migrator].createTemplateVars(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.TestCase,java.io.File,com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>)'
    - '[de.jflex.migration.testcase.Migrator].getName()'
    - '[java.io.File].getParentFile()'
    - '[de.jflex.migration.testcase.Migrator].findFlexFile(java.io.File,de.jflex.migration.testcase.TestCase)'
    - '[de.jflex.migration.testcase.Migrator].findGoldenFiles(java.io.File,de.jflex.migration.testcase.TestCase)'
    - '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.MigrationTemplateVars)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.TestCase,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: de.jflex.migration.testcase.Migrator:172,1
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:173,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:173,1
    - Dst: '[de.jflex.migration.testcase.Migrator].renderBuildFile(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:174,1
    - Dst: '[de.jflex.migration.testcase.Migrator].renderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:175,1
    - Dst: '[de.jflex.migration.testcase.Migrator].copyGrammarFile(java.io.File,String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:176,1
    - Dst: '[de.jflex.migration.testcase.Migrator].copyGoldenFiles(com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:177,1
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:178,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String)'
      Src: de.jflex.migration.testcase.Migrator:178,1
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:179,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - de.jflex.migration.testcase.MigrationTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buildFile
    - templateVars
    argTypes:
    - java.io.File
    - de.jflex.migration.testcase.MigrationTemplateVars
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.MigrationTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getParentFile()'
    - '[de.jflex.migration.testcase.Migrator].copyGrammarFile(java.io.File,String,de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.flogger.FluentLogger].atInfo()'
    - '[de.jflex.migration.testcase.Migrator].renderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].log(String)'
    - '[de.jflex.migration.testcase.Migrator].renderBuildFile(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].copyGoldenFiles(com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>,de.jflex.migration.testcase.Migrator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.MigrationTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:187,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:187,1
    - Dst: '[de.jflex.migration.testcase.Migrator].readResource(String)'
      Src: de.jflex.migration.testcase.Migrator:189,1
    - Dst: '[de.jflex.velocity.Velocity].render(de.jflex.migration.testcase.Migrator,String,de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:189,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.testcase.MigrationTemplateVars
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - templateVars
    - buildFile
    argTypes:
    - de.jflex.migration.testcase.MigrationTemplateVars
    - java.io.File
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[de.jflex.migration.testcase.Migrator].renderBuildFile(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.flogger.FluentLogger].atInfo()'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.velocity.Velocity].render(de.jflex.migration.testcase.Migrator,String,de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    - '[de.jflex.migration.testcase.Migrator].log(String,java.io.File)'
    - '[de.jflex.migration.testcase.Migrator].readResource(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].renderBuildFile(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.migration.testcase.Migrator:198,1
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:200,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:200,1
    - Dst: '[de.jflex.migration.testcase.Migrator].velocityRenderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:201,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.testcase.MigrationTemplateVars
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - templateVars
    - outputDir
    argTypes:
    - de.jflex.migration.testcase.MigrationTemplateVars
    - java.io.File
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[de.jflex.migration.testcase.Migrator].renderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.flogger.FluentLogger].atInfo()'
    - '[de.jflex.migration.testcase.Migrator].velocityRenderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].log(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].renderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:216,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:216,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:216,1
    - Dst: '[com.google.common.flogger.FluentLogger].atFine()'
      Src: de.jflex.migration.testcase.Migrator:217,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: de.jflex.migration.testcase.Migrator:217,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:217,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:222,1
    - Dst: '[java.io.File].<init>(java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:222,1
    - Dst: '[com.google.common.io.Files].asCharSink(java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:223,1
    - Dst: String.format(String,String)
      Src: de.jflex.migration.testcase.Migrator:226,1
    - Dst: '[com.google.common.io.CharSource].wrap(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:226,1
    - Dst: '[com.google.common.io.Files].asCharSource(java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:227,1
    - Dst: '[com.google.common.io.CharSource].concat(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:225,1
    - Dst: '[de.jflex.migration.testcase.Migrator].copyTo(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:229,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - flexFile
    - javaPackage
    - outputDir
    argTypes:
    - java.io.File
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 233
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 233
    functionName: '[de.jflex.migration.testcase.Migrator].copyGrammarFile(java.io.File,String,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].getName()'
    - '[com.google.common.flogger.FluentLogger].atInfo()'
    - String.format(String,String)
    - '[com.google.common.io.Files].asCharSink(java.io.File,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.io.CharSource].concat(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].copyTo(de.jflex.migration.testcase.Migrator)'
    - '[java.io.File].<init>(java.io.File,de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.io.CharSource].wrap(de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.flogger.FluentLogger].atFine()'
    - '[com.google.common.io.Files].asCharSource(java.io.File,de.jflex.migration.testcase.Migrator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].copyGrammarFile(java.io.File,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.flogger.FluentLogger].atInfo()'
      Src: de.jflex.migration.testcase.Migrator:238,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>].size()'
      Src: de.jflex.migration.testcase.Migrator:238,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:238,1
    - Dst: '[de.jflex.migration.testcase.Migrator].copyFile(de.jflex.migration.testcase.Migrator,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:241,1
    - Dst: '[de.jflex.migration.testcase.Migrator].copyFile(de.jflex.migration.testcase.Migrator,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:242,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - goldens
    - outputDir
    argTypes:
    - com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
    - java.io.File
    constantsTouched: []
    func_position:
      end: 247
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: '[de.jflex.migration.testcase.Migrator].copyGoldenFiles(com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.flogger.FluentLogger].atInfo()'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].copyFile(de.jflex.migration.testcase.Migrator,java.io.File)'
    - '[com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>].size()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].copyGoldenFiles(com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.testcase.MigrationTemplateVars].<init>()'
      Src: de.jflex.migration.testcase.Migrator:255,1
    - Dst: '[de.jflex.migration.testcase.TestCase].getTestName()'
      Src: de.jflex.migration.testcase.Migrator:261,1
    - Dst: CaseFormat.LOWER_HYPHEN.to(de.jflex.migration.testcase.Migrator,String)
      Src: de.jflex.migration.testcase.Migrator:261,1
    - Dst: '[de.jflex.migration.testcase.TestCase].getTestName()'
      Src: de.jflex.migration.testcase.Migrator:262,1
    - Dst: '[de.jflex.migration.testcase.TestCase].getDescription()'
      Src: de.jflex.migration.testcase.Migrator:263,1
    - Dst: '[com.google.common.base.Strings].nullToEmpty(String)'
      Src: de.jflex.migration.testcase.Migrator:263,1
    - Dst: '[de.jflex.migration.testcase.Migrator].trim()'
      Src: de.jflex.migration.testcase.Migrator:263,1
    - Dst: '[de.jflex.migration.testcase.TestCase].getTestName()'
      Src: de.jflex.migration.testcase.Migrator:268,1
    - Dst: CaseFormat.LOWER_HYPHEN.to(de.jflex.migration.testcase.Migrator,String)
      Src: de.jflex.migration.testcase.Migrator:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.migration.testcase.TestCase
      - java.io.File
      - com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.testcase.MigrationTemplateVars
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - lowerUnderscoreTestDir
    - test
    - flexGrammar
    - goldenFiles
    argTypes:
    - String
    - de.jflex.migration.testcase.TestCase
    - java.io.File
    - com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
    constantsTouched: []
    func_position:
      end: 270
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 270
    functionName: '[de.jflex.migration.testcase.Migrator].createTemplateVars(String,de.jflex.migration.testcase.TestCase,java.io.File,com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.testcase.MigrationTemplateVars].<init>()'
    - CaseFormat.LOWER_HYPHEN.to(de.jflex.migration.testcase.Migrator,String)
    - '[de.jflex.migration.testcase.TestCase].getTestName()'
    - '[de.jflex.migration.testcase.TestCase].getDescription()'
    - '[de.jflex.migration.testcase.Migrator].trim()'
    - '[com.google.common.base.Strings].nullToEmpty(String)'
    linkageType: ''
    returnType: de.jflex.migration.testcase.MigrationTemplateVars
    signature: '[de.jflex.migration.testcase.Migrator].createTemplateVars(String,de.jflex.migration.testcase.TestCase,java.io.File,com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Files].fileTraverser()'
      Src: de.jflex.migration.testcase.Migrator:275,1
    - Dst: '[de.jflex.migration.testcase.Migrator].breadthFirst(java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:275,1
    - Dst: '[com.google.common.collect.Streams].stream(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:276,1
    - Dst: '[de.jflex.migration.testcase.Migrator].filter()'
      Src: de.jflex.migration.testcase.Migrator:276,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: de.jflex.migration.testcase.Migrator:278,1
    - Dst: '[de.jflex.migration.testcase.Migrator].sorted(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:276,1
    - Dst: '[de.jflex.migration.testcase.Migrator].map()'
      Src: de.jflex.migration.testcase.Migrator:276,1
    - Dst: '[de.jflex.migration.testcase.Migrator].filter()'
      Src: de.jflex.migration.testcase.Migrator:276,1
    - Dst: '[de.jflex.migration.testcase.Migrator].toImmutableList()'
      Src: de.jflex.migration.testcase.Migrator:281,1
    - Dst: '[de.jflex.migration.testcase.Migrator].collect(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - de.jflex.migration.testcase.TestCase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testCaseDir
    - test
    argTypes:
    - java.io.File
    - de.jflex.migration.testcase.TestCase
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[de.jflex.migration.testcase.Migrator].findGoldenFiles(java.io.File,de.jflex.migration.testcase.TestCase)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator].comparing()'
    - '[de.jflex.migration.testcase.Migrator].collect(de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.collect.Streams].stream(de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].sorted(de.jflex.migration.testcase.Migrator)'
    - '[com.google.common.io.Files].fileTraverser()'
    - '[de.jflex.migration.testcase.Migrator].map()'
    - '[de.jflex.migration.testcase.Migrator].toImmutableList()'
    - '[de.jflex.migration.testcase.Migrator].breadthFirst(java.io.File)'
    - '[de.jflex.migration.testcase.Migrator].filter()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>
    signature: '[de.jflex.migration.testcase.Migrator].findGoldenFiles(java.io.File,de.jflex.migration.testcase.TestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.testcase.TestCase].getTestName()'
      Src: de.jflex.migration.testcase.Migrator:286,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.migration.testcase.Migrator:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - de.jflex.migration.testcase.TestCase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testCaseDir
    - test
    argTypes:
    - java.io.File
    - de.jflex.migration.testcase.TestCase
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[de.jflex.migration.testcase.Migrator].findFlexFile(java.io.File,de.jflex.migration.testcase.TestCase)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.migration.testcase.TestCase].getTestName()'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.migration.testcase.Migrator].findFlexFile(java.io.File,de.jflex.migration.testcase.TestCase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:290,1
    - Dst: '[de.jflex.migration.testcase.TestCase].getTestName()'
      Src: de.jflex.migration.testcase.Migrator:290,1
    - Dst: '[de.jflex.migration.testcase.Migrator].startsWith(String)'
      Src: de.jflex.migration.testcase.Migrator:290,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:290,1
    - Dst: '[de.jflex.migration.testcase.Migrator].endsWith(String)'
      Src: de.jflex.migration.testcase.Migrator:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.testcase.TestCase
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - test
    - f
    argTypes:
    - de.jflex.migration.testcase.TestCase
    - java.io.File
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[de.jflex.migration.testcase.Migrator].isGoldenInputFile(de.jflex.migration.testcase.TestCase,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[de.jflex.migration.testcase.TestCase].getTestName()'
    - '[de.jflex.migration.testcase.Migrator].startsWith(String)'
    - '[de.jflex.migration.testcase.Migrator].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[de.jflex.migration.testcase.Migrator].isGoldenInputFile(de.jflex.migration.testcase.TestCase,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:295,1
    - Dst: '[de.jflex.migration.testcase.Migrator].endsWith(String)'
      Src: de.jflex.migration.testcase.Migrator:295,1
    - Dst: '[de.jflex.migration.testcase.Migrator].checkArgument(de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:295,1
    - Dst: '[java.io.File].getParentFile()'
      Src: de.jflex.migration.testcase.Migrator:297,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:298,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:300,1
    - Dst: '[de.jflex.migration.testcase.Migrator].length()'
      Src: de.jflex.migration.testcase.Migrator:300,1
    - Dst: '[String].length()'
      Src: de.jflex.migration.testcase.Migrator:300,1
    - Dst: '[de.jflex.migration.testcase.Migrator].substring(int,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:298,1
    - Dst: '[java.io.File].<init>(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - goldenInputFIle
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 302
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 302
    functionName: '[de.jflex.migration.testcase.Migrator].getGoldenOutputFile(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.testcase.Migrator].substring(int,de.jflex.migration.testcase.Migrator)'
    - '[java.io.File].getName()'
    - '[de.jflex.migration.testcase.Migrator].endsWith(String)'
    - '[java.io.File].getParentFile()'
    - '[String].length()'
    - '[java.io.File].<init>(de.jflex.migration.testcase.Migrator,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].checkArgument(de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.migration.testcase.Migrator].length()'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.migration.testcase.Migrator].getGoldenOutputFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.testcase.Migrator].readResource(String)'
      Src: de.jflex.migration.testcase.Migrator:308,1
    - Dst: '[de.jflex.velocity.Velocity].render(de.jflex.migration.testcase.Migrator,String,de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:308,1
    - Dst: '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.testcase.MigrationTemplateVars
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - de.jflex.migration.testcase.MigrationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - templateVars
    - output
    argTypes:
    - de.jflex.migration.testcase.MigrationTemplateVars
    - java.io.File
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[de.jflex.migration.testcase.Migrator].velocityRenderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.migration.testcase.Migrator].readResource(String)'
    - '[de.jflex.migration.testcase.MigrationException].<init>(String,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.velocity.Velocity].render(de.jflex.migration.testcase.Migrator,String,de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].velocityRenderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: de.jflex.migration.testcase.Migrator:316,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: de.jflex.migration.testcase.Migrator:316,1
    - Dst: '[de.jflex.migration.testcase.Migrator].checkArgument(de.jflex.migration.testcase.Migrator,String,java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:316,1
    - Dst: '[java.io.File].isDirectory()'
      Src: de.jflex.migration.testcase.Migrator:318,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: de.jflex.migration.testcase.Migrator:321,1
    - Dst: '[de.jflex.migration.testcase.Migrator].checkArgument(de.jflex.migration.testcase.Migrator,String,java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:317,1
    - Dst: '[com.google.common.flogger.FluentLogger].atFine()'
      Src: de.jflex.migration.testcase.Migrator:322,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:322,1
    - Dst: '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:322,1
    - Dst: '[java.io.File].getName()'
      Src: de.jflex.migration.testcase.Migrator:323,1
    - Dst: '[java.io.File].<init>(java.io.File,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:323,1
    - Dst: '[com.google.common.io.Files].copy(java.io.File,java.io.File)'
      Src: de.jflex.migration.testcase.Migrator:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - targetDir
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 325
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 325
    functionName: '[de.jflex.migration.testcase.Migrator].copyFile(java.io.File,java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Files].copy(java.io.File,java.io.File)'
    - '[java.io.File].getName()'
    - '[de.jflex.migration.testcase.Migrator].checkArgument(de.jflex.migration.testcase.Migrator,String,java.io.File,de.jflex.migration.testcase.Migrator)'
    - '[java.io.File].isDirectory()'
    - '[de.jflex.migration.testcase.Migrator].log(String,de.jflex.migration.testcase.Migrator)'
    - '[java.io.File].<init>(java.io.File,de.jflex.migration.testcase.Migrator)'
    - '[java.io.File].getAbsoluteFile()'
    - '[java.io.File].isFile()'
    - '[com.google.common.flogger.FluentLogger].atFine()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.testcase.Migrator].copyFile(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
      Src: de.jflex.migration.testcase.Migrator:40,1
    - Dst: '[com.google.common.flogger.FluentLogger].forEnclosingClass()'
      Src: de.jflex.migration.testcase.Migrator:47,1
    - Dst: '[String].replace(char,de.jflex.migration.testcase.Migrator)'
      Src: de.jflex.migration.testcase.Migrator:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.common.flogger.FluentLogger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.testcase.Migrator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: '[de.jflex.migration.testcase.Migrator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.flogger.FluentLogger].forEnclosingClass()'
    - '[String].replace(char,de.jflex.migration.testcase.Migrator)'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.migration.testcase.Migrator
    signature: '[de.jflex.migration.testcase.Migrator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.BuildFileGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.BuildFileGenerator
    signature: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:21,1
    - Dst: '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].updateFrom(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:22,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:23,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:24,1
    - Dst: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].olderAges(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:24,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.BuildFileTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].<init>()'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
    - '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].updateFrom(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
    - unicodeVersion.version()
    - unicodeVersion.underscoreVersion()
    - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].olderAges(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.BuildFileTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.BuildFileTemplateVars
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.BuildFileTemplateVars
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.BuildFileTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.BuildFileTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:35,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:36,1
    - Dst: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].generate(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
      Src: de.jflex.migration.unicodedatatest.BuildFileGenerator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].generate(de.jflex.migration.unicodedatatest.BuildFileGenerator)'
    - '[java.nio.file.Paths].get()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.BuildFileGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.BuildFileTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.BuildFileTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:33,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:34,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:35,1
    - Dst: '[java.util.Arrays].asList(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:36,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:36,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:37,1
    - Dst: '[java.io.File].toPath()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:38,1
    - Dst: '[Equivalences<Integer>].getKeys()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:39,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].isEmpty()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:39,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:40,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator,Equivalences<Integer>)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator,Equivalences<Integer>)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].isEmpty()'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
    - '[IllegalStateException].<init>(String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[java.nio.file.Paths].get()'
    - '[java.io.File].toPath()'
    - '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
    - '[Equivalences<Integer>].getKeys()'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
    - '[java.util.Arrays].asList(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:46,1
    - Dst: '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:49,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleCaselessParser].<init>(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:48,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleCaselessParser].parse()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Equivalences<Integer>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ucdUnicodeData
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.SimpleCaselessParser].<init>(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
    - '[java.nio.file.Files].newBufferedReader(java.nio.file.Path,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator)'
    linkageType: ''
    returnType: Equivalences<Integer>
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,Equivalences<Integer>)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:57,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:57,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:58,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:58,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,Equivalences<Integer>)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:59,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - java.nio.file.Path
      - Equivalences<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - outDir
    - equivalences
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - java.nio.file.Path
    - Equivalences<Integer>
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path,Equivalences<Integer>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,Equivalences<Integer>)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,Equivalences<Integer>)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].generate(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path,Equivalences<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:67,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:68,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:69,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].isEmpty()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:70,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].isEmpty()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:71,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].isEmpty()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:72,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:75,1
    - Dst: Integer.parseInt(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler,int)
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:75,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:76,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:77,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Equivalences<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PatternHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regexpGroups
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 80
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 80
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].onRegexMatch(java.util.List<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].isEmpty()'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
    - '[java.util.List<String>].get(int)'
    - Integer.parseInt(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler,int)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].onRegexMatch(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:83,1
    - Dst: Integer.parseInt(String,int)
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:84,1
    - Dst: '[Equivalences<Integer>].add(int,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Equivalences<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PatternHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codepoint
    - strMapping
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(int,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(String,int)
    - '[Equivalences<Integer>].add(int,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Equivalences].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Equivalences<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PatternHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Equivalences].<init>()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Set<T>>].computeIfAbsent(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Set<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].get(T)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Map<T, Set<T>>].computeIfAbsent(T)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].get(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Set<T>>].containsKey(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:105,1
    - Dst: '[Map<T, Set<T>>].get(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:106,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].add(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:107,1
    - Dst: '[Map<T, Set<T>>].put(T,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:108,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].get(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:110,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].add(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:111,1
    - Dst: '[Map<T, Set<T>>].put(T,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Set<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codepoint
    - mapping
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].add(T,T)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[Map<T, Set<T>>].put(T,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
    - '[Map<T, Set<T>>].containsKey(T)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].add(T)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].get(T)'
    - '[Map<T, Set<T>>].get(T)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].add(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Set<T>>].keySet()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Set<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getKeys()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Map<T, Set<T>>].keySet()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getKeys()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:121,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<T>,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Set<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getSortedKeys(java.util.Comparator<T>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<T>,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getKeys()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getSortedKeys(java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Set<T>>].get(T)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:129,1
    - Dst: '[java.util.Collections].min(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Set<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getEquivalentValue(T)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].min(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences)'
    - '[Map<T, Set<T>>].get(T)'
    linkageType: ''
    returnType: T
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getEquivalentValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Set<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser:14,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      - java.io.Reader
      - PatternHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser
      static: false
      superClass: de.jflex.testing.unicodedata.AbstractSimpleParser
    argCount: 3
    argNames:
    - pattern
    - reader
    - handler
    argTypes:
    - java.util.regex.Pattern
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/SimpleExpectationParser.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - equivalences
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:30,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:31,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>].getKeys()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:33,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].stream()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].identity()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:34,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].toImmutableMap(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:34,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].collect(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].toImmutableMap(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].stream()'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars].<init>()'
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].collect(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>].getKeys()'
    - unicodeVersion.underscoreVersion()
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].identity()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:20,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>].getSortedKeys()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - equivalences
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>].getSortedKeys()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:26,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:27,1
    - Dst: '[com.google.common.collect.ImmutableList<Integer>].stream()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].map()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].toImmutableList()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].collect(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].collect(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars].<init>()'
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].map()'
    - '[com.google.common.collect.ImmutableList<Integer>].stream()'
    - unicodeVersion.underscoreVersion()
    - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].toImmutableList()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].formatCodepoint(int)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexGenerator.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].formatCodepoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator:20,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:27,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:28,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:33,1
    - Dst: String.format(String,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator,String)
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:32,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createFlexGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:34,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>].generate(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:34,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:36,1
    - Dst: '[java.util.Arrays].asList(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:36,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:37,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createGoldenGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator,de.jflex.ucd.UcdVersion,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].generate(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createJavaTestGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:40,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 41
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 41
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - String.format(String,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator,String)
    - '[java.util.Arrays].asList(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createGoldenGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator,de.jflex.ucd.UcdVersion,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[java.nio.file.Paths].get()'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createJavaTestGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createFlexGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator,de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].generate(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>].generate(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - testName
    - propertyName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createFlexGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createFlexGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:51,1
    - Dst: '[java.io.File].toPath()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:51,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:53,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].stream()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:53,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].filter()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:53,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].map()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:53,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].toImmutableList()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:56,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].collect(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:53,1
    - Dst: '[de.jflex.ucd.CodePointRanges].merge(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:57,1
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      - de.jflex.ucd.UcdVersion
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - version
    - testName
    - ucd
    - propertyName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    - de.jflex.ucd.UcdVersion
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createGoldenGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.ucd.UcdVersion,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].collect(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].filter()'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd.CodePointRanges].merge(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].toImmutableList()'
    - '[java.io.File].toPath()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].stream()'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].map()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createGoldenGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.ucd.UcdVersion,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createJavaTestGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createJavaTestGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCorePropertiesTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator:22,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCorePropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCorePropertiesTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - version
    - testName
    - ranges
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedPropertyGoldenGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedPropertyGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedPropertyGoldenGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCoreProperties:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCoreProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCoreProperties].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCoreProperties.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCoreProperties
    signature: '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCoreProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator:20,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - symbol
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGenerator.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:22,1
    - Dst: '[String].replace(char,char)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].replace(char,char)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].replace(char,char)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].replace(char,char)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].replaceAll(String,String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].length()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].charAt(int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:34,1
    - Dst: Character.isLowerCase(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator)
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:35,1
    - Dst: Character.toUpperCase(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator)
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:36,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 46
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].replace(char,char)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars].<init>()'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].length()'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].replaceAll(String,String)'
    - unicodeVersion.underscoreVersion()
    - '[String].replace(char,char)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].charAt(int)'
    - Character.toUpperCase(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator)
    - Character.isLowerCase(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator)
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - unicodeData
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:29,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:30,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:31,1
    - Dst: '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:31,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createDigitBlocks(int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createDigitBlocks(int)'
    - '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
    - unicodeVersion.version()
    - unicodeVersion.underscoreVersion()
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars].<init>()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:41,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].builder()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:42,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:43,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].start()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:43,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:43,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:44,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:44,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:45,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:46,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:46,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:46,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].start()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:46,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:46,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:47,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:47,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:49,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:49,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:49,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:49,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].build()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:50,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].blocks()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCodepoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createDigitBlocks(int)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].blocks()'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].end()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].start()'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].build()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createDigitBlocks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:24,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:25,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:28,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:28,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:28,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:27,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 7
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[java.nio.file.Paths].get()'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
    - '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:36,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:36,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:39,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - unicodeData
    - outDir
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].generate(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:43,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.UnicodeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersion
    argTypes:
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeData
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars].<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: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].blocks()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_DigitBlocks.Builder].<init>()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DigitBlocks.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].builder()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 1
    functionsReached:
    - '[AutoValue_DigitBlocks.Builder].<init>()'
    linkageType: ''
    returnType: DigitBlocks.Builder
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].builder()'
  - 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: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].<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: false
      returnValueGenericType: ImmutableList.Builder<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ImmutableList.Builder<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
  - 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: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].build()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:33,1
    - Dst: '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:34,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:35,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(boolean,int,int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:39,1
    - Dst: '[de.jflex.ucd.CodepointRange].end()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(boolean,int,int)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:40,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:39,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(boolean,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:42,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - start
    - end
    argTypes:
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].end()'
    - '[de.jflex.ucd.NamedCodepointRange].create(boolean,int,int)'
    - '[de.jflex.ucd.NamedCodepointRange].create(boolean,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(boolean,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:47,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - de.jflex.ucd.CodepointRange
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - codepointRange
    argTypes:
    - boolean
    - de.jflex.ucd.CodepointRange
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,de.jflex.ucd.CodepointRange)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(boolean,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,de.jflex.ucd.CodepointRange)'
  - 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: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder
    signature: '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableMap<String,T>
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeRangesGoldenTemplateVars.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<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: true
      returnValueGenericType: de.jflex.version.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.Version
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
  - 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: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
  - 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: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackage()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackage()'
  - 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: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackageDirectory()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackageDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersion:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].getPathForPackage(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersion:29,1
    - Dst: '[java.nio.file.Paths].get(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersion:29,1
    - Dst: '[AutoValue_UnicodeVersion].<init>(de.jflex.version.Version,String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersion:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.version.Version].underscoreVersion()'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].getPathForPackage(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[java.nio.file.Paths].get(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[AutoValue_UnicodeVersion].<init>(de.jflex.version.Version,String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersion
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersion:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersion:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersion
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(de.jflex.version.Version)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersion
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersion
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      - java.util.NavigableMap<String,T>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.NavigableMap<String,T>
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - unicodeVersion
    - className
    - properties
    - propertyValueClass
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    - java.util.NavigableMap<String,T>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,java.util.NavigableMap<String,T>,Class<T>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,java.util.NavigableMap<String,T>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.NavigableMap<String,T>
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.NavigableMap<String,T>
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars].<init>()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap].of(String,String)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator:48,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.NavigableMap<String,T>
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - className
    - propertyName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap].of(String,String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<String>
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedMap].of(String,boolean)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator:55,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.NavigableMap<String,T>
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - className
    - propertyName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap].of(String,boolean)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
  - 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: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[de.jflex.migration.unicodedatatest.base.Pair].first()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[de.jflex.migration.unicodedatatest.base.Pair].first()'
  - 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: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[de.jflex.migration.unicodedatatest.base.Pair].second()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[de.jflex.migration.unicodedatatest.base.Pair].second()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoValue_Pair].<init>(T,T)'
      Src: de.jflex.migration.unicodedatatest.base.Pair:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.base.Pair
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[de.jflex.migration.unicodedatatest.base.Pair].create(T,T)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/Pair.java
    functionUses: 0
    functionsReached:
    - '[AutoValue_Pair].<init>(T,T)'
    linkageType: ''
    returnType: jflex.base.Pair
    signature: '[de.jflex.migration.unicodedatatest.base.Pair].create(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.Pair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.base.Pair].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.Pair
    signature: '[de.jflex.migration.unicodedatatest.base.Pair].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackage()'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars:32,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars:35,1
    - Dst: '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars:38,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].getDataset(de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - de.jflex.version.Version
      - int
      - UnicodeDataScanners.Dataset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.velocity.TemplateVars
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 40
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].updateFrom(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersionTemplateVars.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackage()'
    - '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].getDataset(de.jflex.version.Version)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].updateFrom(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - de.jflex.version.Version
      - int
      - UnicodeDataScanners.Dataset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      static: false
      superClass: de.jflex.velocity.TemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersionTemplateVars.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:26,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:27,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:28,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:29,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:30,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:31,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:32,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:33,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:34,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:35,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:36,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:37,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:38,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:39,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:40,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:41,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:42,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:43,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:44,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:45,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:46,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:47,1
    - Dst: '[com.google.common.collect.ImmutableList].of(de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:25,1
    - Dst: '[String].endsWith(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:53,1
    - Dst: '[String].length()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:54,1
    - Dst: '[String].substring(int,int)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.AbstractGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templateName
    - unicodeVersion
    argTypes:
    - String
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    - '[de.jflex.version.Version].<init>(int,int)'
    - '[com.google.common.collect.ImmutableList].of(de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.AbstractGenerator
    signature: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.version.Version>].stream()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:62,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].filter()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:62,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toImmutableList()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:64,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].collect(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.version.Version>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].olderAges(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].collect(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    - '[com.google.common.collect.ImmutableList<de.jflex.version.Version>].stream()'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].filter()'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toImmutableList()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.version.Version>
    signature: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].olderAges(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].createTemplateVars()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:69,1
    - Dst: '[T].updateFrom(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:70,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:74,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackageDirectory()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:74,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:74,1
    - Dst: '[java.nio.file.Files].createDirectories(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:75,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getOuputFileName(T)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:76,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:76,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResourceTemplate()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:79,1
    - Dst: '[IllegalArgumentException].<init>(String,de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:81,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toFile()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:85,1
    - Dst: '[de.jflex.velocity.Velocity].render(java.io.InputStreamReader,String,T,de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:85,1
    - Dst: '[RuntimeException].<init>(de.jflex.migration.unicodedatatest.base.AbstractGenerator,de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 90
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 90
    functionName: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].generate(java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
    functionUses: 0
    functionsReached:
    - '[T].updateFrom(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackageDirectory()'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResourceTemplate()'
    - '[java.nio.file.Files].createDirectories(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(String)'
    - '[de.jflex.velocity.Velocity].render(java.io.InputStreamReader,String,T,de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toFile()'
    - '[RuntimeException].<init>(de.jflex.migration.unicodedatatest.base.AbstractGenerator,de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    - '[java.nio.file.Path].resolve(String)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getOuputFileName(T)'
    - '[IllegalArgumentException].<init>(String,de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].createTemplateVars()'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(java.nio.file.Path)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].generate(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:96,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:96,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:96,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toString()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:96,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResource(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:95,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getClass()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:101,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:101,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:101,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(String)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:101,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toString()'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:101,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResource(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
      Src: de.jflex.migration.unicodedatatest.base.AbstractGenerator:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStreamReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResourceTemplate()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getClass()'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].resolve(String)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].toString()'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResource(de.jflex.migration.unicodedatatest.base.AbstractGenerator)'
    linkageType: ''
    returnType: java.io.InputStreamReader
    signature: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResourceTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getOuputFileName(T)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getOuputFileName(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.migration.unicodedatatest.base.Pair<de.jflex.version.Version>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionFlexGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:24,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:27,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:27,1
    - Dst: String.format(String,de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:26,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:28,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].olderAges(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:28,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].stream()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:30,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].stream()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:30,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].skip(int)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:30,1
    - Dst: '[com.google.common.collect.Streams].zip(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator,de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:30,1
    - Dst: '[com.google.common.collect.ImmutableList].toImmutableList()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:31,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].collect(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionFlexGenerator.java
    functionUses: 0
    functionsReached:
    - String.format(String,de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars].<init>()'
    - '[com.google.common.collect.ImmutableList].toImmutableList()'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].collect(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].underscoreVersion()'
    - unicodeVersion.version()
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].skip(int)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].stream()'
    - '[com.google.common.collect.Streams].zip(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator,de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].olderAges(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionFlexGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - String
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].toString()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:14,1
    - Dst: '[de.jflex.version.Version].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:16,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:16,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - age
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 3
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeFlexGenerators.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].toString()'
    - '[de.jflex.version.Version].underscoreVersion()'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:21,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForUnassignedAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeFlexGenerators.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForUnassignedAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:25,1
    - Dst: '[de.jflex.version.Version].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:25,1
    - Dst: String.format(String,String,String)
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - age
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeFlexGenerators.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - String.format(String,String,String)
    - '[de.jflex.version.Version].underscoreVersion()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,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: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeFlexGenerators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - ages
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - com.google.common.collect.ImmutableList<de.jflex.version.Version>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.version.Version>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.version.Version>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:28,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getDataset(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:29,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:30,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:31,1
    - Dst: unicodeVersion.javaPackage()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:33,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:33,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - unicodeVersion.javaPackage()
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)'
    - unicodeVersion.version()
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getDataset(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - de.jflex.version.Version
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getDataset(de.jflex.version.Version)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getDataset(de.jflex.version.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:48,1
    - Dst: String.format(String,de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)
      Src: de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.version.Version>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestGenerator.java
    functionUses: 0
    functionsReached:
    - String.format(String,de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator)
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars)'
  - 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: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/AgeTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:23,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:24,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testage.AgeTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/AgeTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testage.AgeTestGenerator)'
    - '[java.nio.file.Paths].get()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:30,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].olderAges(de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:30,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testage.AgeTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:32,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:32,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForUnassignedAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:34,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:34,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testage.AgeTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:36,1
    - Dst: '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testage.AgeTestGenerator:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - outDir
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/AgeTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForUnassignedAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testage.AgeTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].olderAges(de.jflex.version.Version)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testage.AgeTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator:21,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - unicodeVersion.underscoreVersion()
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars].<init>()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexTemplateVars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unicodeVersion
    - unicodeData
    - propName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:33,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:36,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:37,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].equals(de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].joinContiguousIntervals(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].joinContiguousIntervals(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].equals(de.jflex.version.Version)'
    - unicodeVersion.version()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesGoldenGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:51,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:52,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:53,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:54,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:55,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].start()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:55,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].start()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:56,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:56,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator,de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:56,1
    - Dst: '[ImmutableList.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:58,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:62,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:62,1
    - Dst: '[ImmutableList.Builder].add(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:62,1
    - Dst: '[ImmutableList.Builder].build()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ranges
    argTypes:
    - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    constantsTouched: []
    func_position:
      end: 64
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 64
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].joinContiguousIntervals(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesGoldenGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(int)'
    - '[ImmutableList.Builder].add(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator)'
    - '[de.jflex.ucd.CodepointRange].create(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator,de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].size()'
    - '[ImmutableList.Builder].<init>()'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].end()'
    - '[ImmutableList.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>].get(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].start()'
    - '[ImmutableList.Builder].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].joinContiguousIntervals(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:24,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:25,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:28,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:28,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:28,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:27,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:29,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 7
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[java.nio.file.Paths].get()'
    - '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:38,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - unicodeData
    - outDir
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:44,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
      Src: de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.UnicodeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersion
    argTypes:
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeData
    signature: '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators:17,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap].of(String,boolean)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators:19,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators,de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - version
    - propName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexGenerators.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedMap].of(String,boolean)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators,de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,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: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexGenerators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
      Src: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityProperties:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityProperties].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityProperties.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityProperties
    signature: '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String,String,String)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(String,String,String,String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:30,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:31,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:34,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:34,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:34,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:35,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[java.nio.file.Paths].get()'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
    - '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:41,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableSet<String>)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:42,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:42,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:45,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:44,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:44,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:47,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - unicodeData
    - outDir
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<Boolean>].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableSet<String>)'
    - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator,de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:52,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.ucd_generator.scanner.UcdScannerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.ucd.UnicodeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersion
    argTypes:
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeData
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:58,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].addAll(com.google.common.collect.ImmutableSet<String>)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:58,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:59,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].add(String)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:60,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:62,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].add(String)'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:63,1
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].build()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unicodeVersion
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].addAll(com.google.common.collect.ImmutableSet<String>)'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].add(String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<String>
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - com.google.common.collect.ImmutableSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - propertyNames
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - com.google.common.collect.ImmutableSet<String>
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableSet<String>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestGenerator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator:26,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unicodeVersion
    - unicodeData
    - propertyName
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - de.jflex.ucd_generator.ucd.UnicodeData
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator:28,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator:29,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiGoldenGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
    - unicodeVersion.underscoreVersion()
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd_generator.ucd.UnicodeData
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiGoldenGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:20,1
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.CodepointRange
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unicodeVersion
    - blockNames
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars].<init>()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:30,1
    - Dst: unicodeVersion.underscoreVersion()
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:31,1
    - Dst: o1.range()
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:33,1
    - Dst: o2.range()
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:33,1
    - Dst: '[java.util.Comparator<de.jflex.ucd.CodepointRange>].compare(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator,de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].addNoBlock(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:34,1
    - Dst: '[com.google.common.collect.ImmutableSortedSet].copyOf(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.CodepointRange
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].createTemplateVars()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<de.jflex.ucd.CodepointRange>].compare(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator,de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
    - o2.range()
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars].<init>()'
    - o1.range()
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].addNoBlock(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
    - '[com.google.common.collect.ImmutableSortedSet].copyOf(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - unicodeVersion.underscoreVersion()
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].createTemplateVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.CodepointRange
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:45,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:46,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].add(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:46,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].size()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:47,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:49,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].range()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:49,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:49,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:51,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].range()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:51,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].start()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange<T>].range()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:55,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].contains(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:55,1
    - Dst: '[de.jflex.ucd.CodepointRange].start()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange<T>].range()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:58,1
    - Dst: '[de.jflex.ucd.CodepointRange].contains(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:58,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:59,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:62,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].add(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:62,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].size()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:64,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:64,1
    - Dst: unicodeVersion.version()
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:65,1
    - Dst: '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:65,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].range()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:66,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:66,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].range()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:67,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].end()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:67,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:67,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].build()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.CodepointRange
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].addNoBlock(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].contains(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.NamedCodepointRange<T>].range()'
    - '[de.jflex.ucd.CodepointRange].start()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].start()'
    - '[de.jflex.ucd.CodepointRange].contains(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].build()'
    - '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
    - unicodeVersion.version()
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].size()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].get(int)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].end()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].range()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].add(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].addNoBlock(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexTemplateVars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSortedSet<de.jflex.ucd.NamedCodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars
      static: false
      superClass: de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaTemplateVars.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator:22,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - templateName
    - unicodeVersion
    - blocks
    argTypes:
    - String
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/AbstractBlocksGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>)'
    - '[Object].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator
    signature: '[de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/BlocksTestGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator
    signature: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:31,1
    - Dst: '[java.nio.file.Paths].get()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:32,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:33,1
    - Dst: '[java.util.Arrays].asList(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:34,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:34,1
    - Dst: '[de.jflex.ucd.UcdVersion].getFile(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:35,1
    - Dst: '[java.io.File].toPath()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:35,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:37,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].stream()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].filter()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].toImmutableList()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:39,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].collect(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:37,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:40,1
    - Dst: '[de.jflex.version.Version].equals(de.jflex.version.Version)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:40,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].fixBlocksForUnicode_2_0(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:41,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].checkState(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:43,1
    - Dst: '[de.jflex.ucd.NamedCodePointRanges].merge(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:44,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].main(String[])'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/BlocksTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create()'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].toImmutableList()'
    - '[java.util.Arrays].copyOfRange(String[],int,de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].collect(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[java.util.Arrays].asList(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
    - '[java.nio.file.Paths].get()'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].fixBlocksForUnicode_2_0(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[java.io.File].toPath()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].stream()'
    - '[de.jflex.ucd.NamedCodePointRanges].merge(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].filter()'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].checkState(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
    - '[de.jflex.ucd.UcdVersion].getFile(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - '[de.jflex.version.Version].equals(de.jflex.version.Version)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:66,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:67,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:68,1
    - Dst: block.range()
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:70,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].equals(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:70,1
    - Dst: block.name()
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator,int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:72,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:71,1
    - Dst: block.range()
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:73,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].equals(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:73,1
    - Dst: block.name()
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator,int,int)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:74,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].add(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:74,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].add(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:76,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].build()'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].fixBlocksForUnicode_2_0(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/BlocksTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].build()'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].add(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].add(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator)'
    - block.name()
    - '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator,int,int)'
    - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].equals(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - block.range()
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].fixBlocksForUnicode_2_0(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:85,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<String>].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:85,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:86,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].generate(java.nio.file.Path)'
      Src: de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - version
    - outDir
    - blocks
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - java.nio.file.Path
    - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/BlocksTestGenerator.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<String>].generate(java.nio.file.Path)'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].generate(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:21,1
    - Dst: '[com.google.common.collect.ImmutableSortedSet].naturalOrder()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:23,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].add(String)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:23,1
    - Dst: '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].stream()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:25,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].map()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:25,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].iterator()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:25,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].addAll(de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:23,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].build()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:23,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].stream()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:30,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:33,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].toImmutableSortedMap(de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:32,1
    - Dst: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].collect(de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:30,1
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator,de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
      Src: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator:27,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.migration.unicodedatatest.base.UnicodeVersion
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - version
    - blocks
    argTypes:
    - de.jflex.migration.unicodedatatest.base.UnicodeVersion
    - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    constantsTouched: []
    func_position:
      end: 35
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 35
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexGenerator.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].addAll(de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].map()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].build()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].collect(de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].iterator()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].toImmutableSortedMap(de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator,de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator)'
    - '[java.util.Comparator].naturalOrder()'
    - '[com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>].stream()'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
    - '[com.google.common.collect.ImmutableSortedSet].naturalOrder()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].stream()'
    - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].add(String)'
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator<String>
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<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: false
      returnValueGenericType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator
    signature: '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.migration.util.JavaResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[de.jflex.migration.util.JavaResources].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/migration/util/JavaResources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.util.JavaResources
    signature: '[de.jflex.migration.util.JavaResources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: de.jflex.migration.util.JavaResources:20,1
    - Dst: '[de.jflex.migration.util.JavaResources].getResourceAsStream(String)'
      Src: de.jflex.migration.util.JavaResources:20,1
    - Dst: '[de.jflex.migration.util.JavaResources].checkNotNull(de.jflex.migration.util.JavaResources,String)'
      Src: de.jflex.migration.util.JavaResources:19,1
    - Dst: '[java.io.InputStreamReader].<init>(de.jflex.migration.util.JavaResources,de.jflex.migration.util.JavaResources)'
      Src: de.jflex.migration.util.JavaResources:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStreamReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[de.jflex.migration.util.JavaResources].readResource(String)'
    functionSourceFile: /src/jflex/java/de/jflex/migration/util/JavaResources.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(de.jflex.migration.util.JavaResources,de.jflex.migration.util.JavaResources)'
    - '[de.jflex.migration.util.JavaResources].getResourceAsStream(String)'
    - ClassLoader.getSystemClassLoader()
    - '[de.jflex.migration.util.JavaResources].checkNotNull(de.jflex.migration.util.JavaResources,String)'
    linkageType: ''
    returnType: java.io.InputStreamReader
    signature: '[de.jflex.migration.util.JavaResources].readResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.io.Reader,T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<java.io.Reader,T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.util.scanner.ScannerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultConstructor
    argTypes:
    - java.util.function.Function<java.io.Reader,T>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[de.jflex.util.scanner.ScannerFactory].<init>(java.util.function.Function<java.io.Reader,T>)'
    functionSourceFile: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.util.scanner.ScannerFactory
    signature: '[de.jflex.util.scanner.ScannerFactory].<init>(java.util.function.Function<java.io.Reader,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.util.scanner.ScannerFactory)'
      Src: de.jflex.util.scanner.ScannerFactory:30,1
    - Dst: '[java.util.function.Function<java.io.Reader,T>].apply(de.jflex.util.scanner.ScannerFactory)'
      Src: de.jflex.util.scanner.ScannerFactory:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<java.io.Reader,T>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[de.jflex.util.scanner.ScannerFactory].createScannerForFile(java.io.File)'
    functionSourceFile: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.util.scanner.ScannerFactory)'
    - '[java.util.function.Function<java.io.Reader,T>].apply(de.jflex.util.scanner.ScannerFactory)'
    linkageType: ''
    returnType: T
    signature: '[de.jflex.util.scanner.ScannerFactory].createScannerForFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.util.scanner.ScannerFactory:34,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory].openStream()'
      Src: de.jflex.util.scanner.ScannerFactory:34,1
    - Dst: '[java.util.function.Function<java.io.Reader,T>].apply(de.jflex.util.scanner.ScannerFactory)'
      Src: de.jflex.util.scanner.ScannerFactory:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<java.io.Reader,T>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[de.jflex.util.scanner.ScannerFactory].createScannerWithContent(String)'
    functionSourceFile: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<java.io.Reader,T>].apply(de.jflex.util.scanner.ScannerFactory)'
    - '[de.jflex.util.scanner.ScannerFactory].openStream()'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: T
    signature: '[de.jflex.util.scanner.ScannerFactory].createScannerWithContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].wrapInBufferedReader(java.io.Reader)'
      Src: de.jflex.util.scanner.ScannerFactory:38,1
    - Dst: '[java.util.function.Function<java.io.Reader,T>].apply(java.io.BufferedReader)'
      Src: de.jflex.util.scanner.ScannerFactory:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<java.io.Reader,T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[de.jflex.util.scanner.ScannerFactory].createForReader(java.io.Reader)'
    functionSourceFile: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].wrapInBufferedReader(java.io.Reader)'
    - '[java.util.function.Function<java.io.Reader,T>].apply(java.io.BufferedReader)'
    linkageType: ''
    returnType: T
    signature: '[de.jflex.util.scanner.ScannerFactory].createForReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: de.jflex.util.scanner.ScannerFactory:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<java.io.Reader,T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[de.jflex.util.scanner.ScannerFactory].wrapInBufferedReader(java.io.Reader)'
    functionSourceFile: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[de.jflex.util.scanner.ScannerFactory].wrapInBufferedReader(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].<init>(java.util.function.Function<java.io.Reader,S>)'
      Src: de.jflex.util.scanner.ScannerFactory:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.io.Reader,S>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<java.io.Reader,T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.util.scanner.ScannerFactory<S>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constructorRef
    argTypes:
    - java.util.function.Function<java.io.Reader,S>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[de.jflex.util.scanner.ScannerFactory].of(java.util.function.Function<java.io.Reader,S>)'
    functionSourceFile: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].<init>(java.util.function.Function<java.io.Reader,S>)'
    linkageType: ''
    returnType: de.jflex.util.scanner.ScannerFactory<S>
    signature: '[de.jflex.util.scanner.ScannerFactory].of(java.util.function.Function<java.io.Reader,S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getPackage()'
      Src: de.jflex.util.javac.JavaPackageUtils:12,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.util.javac.JavaPackageUtils)'
      Src: de.jflex.util.javac.JavaPackageUtils:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass(Class)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/JavaPackageUtils.java
    functionUses: 0
    functionsReached:
    - '[Class].getPackage()'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.util.javac.JavaPackageUtils)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Package].getName()'
      Src: de.jflex.util.javac.JavaPackageUtils:16,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.util.javac.JavaPackageUtils)'
      Src: de.jflex.util.javac.JavaPackageUtils:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Package
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - targetPackage
    argTypes:
    - Package
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(Package)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/JavaPackageUtils.java
    functionUses: 0
    functionsReached:
    - '[Package].getName()'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.util.javac.JavaPackageUtils)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(Package)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,de.jflex.util.javac.JavaPackageUtils)'
      Src: de.jflex.util.javac.JavaPackageUtils:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(String)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/JavaPackageUtils.java
    functionUses: 0
    functionsReached:
    - '[String].replace(char,de.jflex.util.javac.JavaPackageUtils)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(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: false
      returnValueGenericType: de.jflex.util.javac.JavaPackageUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[de.jflex.util.javac.JavaPackageUtils].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/JavaPackageUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.util.javac.JavaPackageUtils
    signature: '[de.jflex.util.javac.JavaPackageUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.CompilerException].diagnosticCode(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
      Src: de.jflex.util.javac.CompilerException:26,1
    - Dst: '[Exception].<init>(String)'
      Src: de.jflex.util.javac.CompilerException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.util.javac.CompilerException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - diagnostics
    argTypes:
    - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[de.jflex.util.javac.CompilerException].<init>(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/CompilerException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - '[de.jflex.util.javac.CompilerException].diagnosticCode(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
    linkageType: ''
    returnType: de.jflex.util.javac.CompilerException
    signature: '[de.jflex.util.javac.CompilerException].<init>(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: de.jflex.util.javac.CompilerException:31,1
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: de.jflex.util.javac.CompilerException:31,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: de.jflex.util.javac.CompilerException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.util.javac.CompilerException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[de.jflex.util.javac.CompilerException].<init>(Throwable)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/CompilerException.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of()'
    - '[Throwable].getMessage()'
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: de.jflex.util.javac.CompilerException
    signature: '[de.jflex.util.javac.CompilerException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: de.jflex.util.javac.CompilerException:36,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: de.jflex.util.javac.CompilerException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.util.javac.CompilerException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.util.javac.CompilerException].<init>(String)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/CompilerException.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: de.jflex.util.javac.CompilerException
    signature: '[de.jflex.util.javac.CompilerException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>].stream()'
      Src: de.jflex.util.javac.CompilerException:43,1
    - Dst: '[de.jflex.util.javac.CompilerException].map()'
      Src: de.jflex.util.javac.CompilerException:43,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: de.jflex.util.javac.CompilerException:49,1
    - Dst: '[de.jflex.util.javac.CompilerException].collect(de.jflex.util.javac.CompilerException)'
      Src: de.jflex.util.javac.CompilerException:43,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: de.jflex.util.javac.CompilerException:50,1
    - Dst: '[de.jflex.util.javac.CompilerException].join(de.jflex.util.javac.CompilerException)'
      Src: de.jflex.util.javac.CompilerException:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[de.jflex.util.javac.CompilerException].getMessage()'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/CompilerException.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Joiner].on(char)'
    - '[de.jflex.util.javac.CompilerException].collect(de.jflex.util.javac.CompilerException)'
    - '[java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>].stream()'
    - '[de.jflex.util.javac.CompilerException].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[de.jflex.util.javac.CompilerException].join(de.jflex.util.javac.CompilerException)'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.util.javac.CompilerException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: de.jflex.util.javac.CompilerException:54,1
    - Dst: '[java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>].get(int)'
      Src: de.jflex.util.javac.CompilerException:55,1
    - Dst: '[de.jflex.util.javac.CompilerException].getCode()'
      Src: de.jflex.util.javac.CompilerException:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Exception
    argCount: 1
    argNames:
    - diagnostics
    argTypes:
    - java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[de.jflex.util.javac.CompilerException].diagnosticCode(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/CompilerException.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>].get(int)'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    - '[de.jflex.util.javac.CompilerException].getCode()'
    linkageType: ''
    returnType: String
    signature: '[de.jflex.util.javac.CompilerException].diagnosticCode(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.tools.ToolProvider].getSystemJavaCompiler()'
      Src: de.jflex.util.javac.JavacUtils:26,1
    - Dst: '[javax.tools.DiagnosticCollector].<init>()'
      Src: de.jflex.util.javac.JavacUtils:27,1
    - Dst: '[de.jflex.util.javac.JavacUtils].getStandardFileManager(javax.tools.DiagnosticCollector,null,de.jflex.util.javac.JavacUtils)'
      Src: de.jflex.util.javac.JavacUtils:29,1
    - Dst: '[de.jflex.util.javac.JavacUtils].getJavaFileObjectsFromFiles(Iterable<?extendsFile>)'
      Src: de.jflex.util.javac.JavacUtils:32,1
    - Dst: '[de.jflex.util.javac.JavacUtils].getTask(null,de.jflex.util.javac.JavacUtils,javax.tools.DiagnosticCollector,null,null,de.jflex.util.javac.JavacUtils)'
      Src: de.jflex.util.javac.JavacUtils:34,1
    - Dst: '[de.jflex.util.javac.JavacUtils].call()'
      Src: de.jflex.util.javac.JavacUtils:35,1
    - Dst: '[javax.tools.DiagnosticCollector].getDiagnostics()'
      Src: de.jflex.util.javac.JavacUtils:37,1
    - Dst: '[de.jflex.util.javac.JavacUtils].isEmpty()'
      Src: de.jflex.util.javac.JavacUtils:37,1
    - Dst: '[javax.tools.DiagnosticCollector].getDiagnostics()'
      Src: de.jflex.util.javac.JavacUtils:38,1
    - Dst: '[de.jflex.util.javac.CompilerException].<init>(de.jflex.util.javac.JavacUtils)'
      Src: de.jflex.util.javac.JavacUtils:38,1
    - Dst: '[java.util.Objects].equals(de.jflex.util.javac.JavacUtils,de.jflex.util.javac.JavacUtils)'
      Src: de.jflex.util.javac.JavacUtils:40,1
    - Dst: '[de.jflex.util.javac.CompilerException].<init>(String)'
      Src: de.jflex.util.javac.JavacUtils:43,1
    - Dst: '[de.jflex.util.javac.JavacUtils].close()'
      Src: de.jflex.util.javac.JavacUtils:47,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsFile>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.util.javac.CompilerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - Iterable<?extendsFile>
    constantsTouched: []
    func_position:
      end: 51
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 51
    functionName: '[de.jflex.util.javac.JavacUtils].compile(Iterable<?extendsFile>)'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/JavacUtils.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.javac.JavacUtils].getStandardFileManager(javax.tools.DiagnosticCollector,null,de.jflex.util.javac.JavacUtils)'
    - '[de.jflex.util.javac.JavacUtils].isEmpty()'
    - '[de.jflex.util.javac.JavacUtils].getJavaFileObjectsFromFiles(Iterable<?extendsFile>)'
    - '[java.util.Objects].equals(de.jflex.util.javac.JavacUtils,de.jflex.util.javac.JavacUtils)'
    - '[javax.tools.DiagnosticCollector].<init>()'
    - '[javax.tools.ToolProvider].getSystemJavaCompiler()'
    - '[de.jflex.util.javac.JavacUtils].close()'
    - '[de.jflex.util.javac.CompilerException].<init>(String)'
    - '[de.jflex.util.javac.JavacUtils].getTask(null,de.jflex.util.javac.JavacUtils,javax.tools.DiagnosticCollector,null,null,de.jflex.util.javac.JavacUtils)'
    - '[javax.tools.DiagnosticCollector].getDiagnostics()'
    - '[de.jflex.util.javac.JavacUtils].call()'
    - '[de.jflex.util.javac.CompilerException].<init>(de.jflex.util.javac.JavacUtils)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.util.javac.JavacUtils].compile(Iterable<?extendsFile>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.util.javac.JavacUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[de.jflex.util.javac.JavacUtils].<init>()'
    functionSourceFile: /src/jflex/java/de/jflex/util/javac/JavacUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.util.javac.JavacUtils
    signature: '[de.jflex.util.javac.JavacUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:40,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:43,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 51
      start: 37
    functionDepth: 9
    functionLinenumber: 37
    functionLinenumberEnd: 51
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_1_1_ignored()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_1_1_ignored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:55,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:56,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:57,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:57,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:57,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:59,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:59,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:61,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsAtLeastElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:59,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].inOrder()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:59,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:63,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:63,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:65,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsAtLeastElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:63,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:68,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:68,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:70,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsExactlyElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:68,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].inOrder()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:68,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:73,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:73,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:73,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:75,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:75,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 53
    functionDepth: 9
    functionLinenumber: 53
    functionLinenumberEnd: 77
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
    - '[com.google.common.collect.ImmutableList].copyOf(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsExactlyElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsAtLeastElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].inOrder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:81,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:84,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 92
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_2_0_14()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_2_0_14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:96,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:99,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 107
      start: 94
    functionDepth: 9
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_2_1_9()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_2_1_9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:111,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:114,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 122
      start: 109
    functionDepth: 9
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:126,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:129,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 137
      start: 124
    functionDepth: 9
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:141,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:144,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 152
      start: 139
    functionDepth: 9
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:156,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:159,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 167
      start: 154
    functionDepth: 9
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:171,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:174,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 169
    functionDepth: 9
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:186,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:189,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:196,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:198,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:200,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:200,1
    - Dst: '[com.google.common.io.Files].copy(java.io.File,de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 202
      start: 184
    functionDepth: 9
    functionLinenumber: 184
    functionLinenumberEnd: 202
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.io.Files].copy(java.io.File,de.jflex.testing.diff.DiffOutputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:206,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:209,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 217
      start: 204
    functionDepth: 9
    functionLinenumber: 204
    functionLinenumberEnd: 217
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:221,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:224,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 232
      start: 219
    functionDepth: 9
    functionLinenumber: 219
    functionLinenumberEnd: 232
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:236,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:239,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 247
      start: 234
    functionDepth: 9
    functionLinenumber: 234
    functionLinenumberEnd: 247
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:251,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:254,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 262
      start: 249
    functionDepth: 9
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:266,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:269,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 277
      start: 264
    functionDepth: 9
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:281,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:284,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:291,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:293,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:295,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:295,1
    - Dst: '[com.google.common.io.Files].copy(java.io.File,de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 297
      start: 279
    functionDepth: 9
    functionLinenumber: 279
    functionLinenumberEnd: 297
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.io.Files].copy(java.io.File,de.jflex.testing.diff.DiffOutputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:301,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:304,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 312
      start: 299
    functionDepth: 9
    functionLinenumber: 299
    functionLinenumberEnd: 312
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:316,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:319,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 314
    functionDepth: 9
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:331,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:334,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 342
      start: 329
    functionDepth: 9
    functionLinenumber: 329
    functionLinenumberEnd: 342
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_9_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_9_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:346,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:349,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:356,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:358,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:360,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:360,1
    - Dst: '[com.google.common.io.Files].copy(java.io.File,de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 362
      start: 344
    functionDepth: 9
    functionLinenumber: 344
    functionLinenumberEnd: 362
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_10_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.io.Files].copy(java.io.File,de.jflex.testing.diff.DiffOutputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_10_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:366,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:369,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 377
      start: 364
    functionDepth: 9
    functionLinenumber: 364
    functionLinenumberEnd: 377
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_11_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_11_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:381,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:384,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 392
      start: 379
    functionDepth: 9
    functionLinenumber: 379
    functionLinenumberEnd: 392
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_12_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_12_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:396,1
    - Dst: UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:399,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 407
      start: 394
    functionDepth: 9
    functionLinenumber: 394
    functionLinenumberEnd: 407
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_12_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,java.io.File)'
    - UnicodePropertiesData.create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_12_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:410,1
    - Dst: '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:411,1
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:413,1
    - Dst: '[de.jflex.version.Version].unicodeClassName()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:413,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:413,1
    - Dst: '[java.io.File].exists()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:414,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:414,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isTrue()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.ucd.UcdVersion
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ucdVersion
    argTypes:
    - de.jflex.ucd.UcdVersion
    constantsTouched: []
    func_position:
      end: 416
      start: 409
    functionDepth: 8
    functionLinenumber: 409
    functionLinenumberEnd: 416
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 23
    functionsReached:
    - '[de.jflex.version.Version].unicodeClassName()'
    - '[java.io.File].exists()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertThat(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isTrue()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
    - '[de.jflex.ucd.UcdVersion].version()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:420,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:422,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:423,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:422,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:424,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsExactlyElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:422,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:427,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].pairListToMap(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:427,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:429,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].pairListToMap(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:429,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:430,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(com.google.common.collect.ImmutableMap<E,E>)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:430,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(com.google.common.collect.ImmutableMap<E,E>)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:430,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:434,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:435,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:434,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:436,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:434,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:438,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].escapeUnicodeCharacters(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:438,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:439,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].escapeUnicodeCharacters(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:439,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].size()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:440,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].size()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:440,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].min(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:440,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:441,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:441,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:441,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:442,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:441,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:443,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:441,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:445,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].size()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:446,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:445,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].size()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:447,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:445,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:449,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:450,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:449,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:451,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:449,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:453,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:454,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:453,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:455,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - UnicodePropertiesData
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - src
    argTypes:
    - UnicodePropertiesData
    - java.io.File
    constantsTouched: []
    func_position:
      end: 456
      start: 418
    functionDepth: 4
    functionLinenumber: 418
    functionLinenumberEnd: 456
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(UnicodePropertiesData,java.io.File)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].pairListToMap(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].escapeUnicodeCharacters(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].min(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertWithMessage(String)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.collect.ImmutableList<String>].size()'
    - '[com.google.common.collect.ImmutableList<String>].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].isEqualTo(com.google.common.collect.ImmutableMap<E,E>)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].containsExactlyElementsIn(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].that(com.google.common.collect.ImmutableMap<E,E>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(UnicodePropertiesData,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:459,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].map()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:459,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].toImmutableList()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:459,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].collect(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].escapeUnicodeCharacters(java.util.List<String>)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].collect(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].toImmutableList()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].map()'
    - '[java.util.List<String>].stream()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].escapeUnicodeCharacters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:464,1
    - Dst: '[java.util.List<E>].size()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:465,1
    - Dst: '[java.util.List<E>].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:466,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:466,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].put(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:466,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].build()'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<E,E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].pairListToMap(java.util.List<E>)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<E>].get(de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].put(de.jflex.ucd_generator.UcdGeneratorIntegrationTest,de.jflex.ucd_generator.UcdGeneratorIntegrationTest)'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[java.util.List<E>].get(int)'
    - '[java.util.List<E>].size()'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<E,E>
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].pairListToMap(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.javaast.BasicJavaInterpreter].parseJavaClass(java.io.File)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:472,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:474,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:475,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:476,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:477,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:478,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:479,1
    - Dst: UnicodePropertiesData.create(java.util.List<String>,java.util.List<String>,java.util.List<String>,long,String,long)
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnicodePropertiesData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 480
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 480
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.testing.javaast.BasicJavaInterpreter].parseJavaClass(java.io.File)'
    - '[com.google.common.collect.ImmutableMap<String,Object>].get(String)'
    - UnicodePropertiesData.create(java.util.List<String>,java.util.List<String>,java.util.List<String>,long,String,long)
    linkageType: ''
    returnType: UnicodePropertiesData
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.UcdGeneratorIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGeneratorIntegrationTest
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].<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: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
  - 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: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
  - 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: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
  - 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: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 490
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
  - 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: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(String[])'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:504,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(String[])'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:505,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(String[])'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:506,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,long,String,long)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[]
      - String[]
      - long
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnicodePropertiesData
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - propertyValues
    - intervals
    - propertyValueAliases
    - maximumCodePoint
    - caselessMatchPartitions
    - caselessMatchPartitionSize
    argTypes:
    - String[]
    - String[]
    - String[]
    - long
    - String
    - long
    constantsTouched: []
    func_position:
      end: 510
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 510
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(String[],String[],String[],long,String,long)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(String[])'
    - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,long,String,long)'
    linkageType: ''
    returnType: UnicodePropertiesData
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(String[],String[],String[],long,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:520,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:521,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:522,1
    - Dst: '[AutoValue_UcdGeneratorIntegrationTest_UnicodePropertiesData].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,long,String,long)'
      Src: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - long
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnicodePropertiesData
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - propertyValues
    - intervals
    - propertyValueAliases
    - maximumCodePoint
    - caselessMatchPartitions
    - caselessMatchPartitionSize
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    - java.util.List<String>
    - long
    - String
    - long
    constantsTouched: []
    func_position:
      end: 526
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 526
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(java.util.List<String>,java.util.List<String>,java.util.List<String>,long,String,long)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
    - '[AutoValue_UcdGeneratorIntegrationTest_UnicodePropertiesData].<init>(de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData,long,String,long)'
    linkageType: ''
    returnType: UnicodePropertiesData
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(java.util.List<String>,java.util.List<String>,java.util.List<String>,long,String,long)'
  - 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: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData
    signature: '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd_generator.TestedVersions:86,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.TestedVersions:87,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersionIndividualFiles(de.jflex.version.Version,String)'
      Src: de.jflex.ucd_generator.TestedVersions:88,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersionZipped(de.jflex.version.Version,String)'
      Src: de.jflex.ucd_generator.TestedVersions:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UcdVersion.Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - versionName
    - bazelTarget
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.TestedVersions].newUcdVersionIndividualFiles(de.jflex.version.Version,String)'
    - '[de.jflex.version.Version].<init>(String)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.TestedVersions].newUcdVersionZipped(de.jflex.version.Version,String)'
    linkageType: ''
    returnType: UcdVersion.Builder
    signature: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:97,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:100,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:101,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:102,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:105,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:106,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:107,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:108,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:111,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:114,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:117,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:118,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:96,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.TestedVersions:119,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:121,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UcdVersion.Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - version
    - bazelTarget
    argTypes:
    - de.jflex.version.Version
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 124
    functionName: '[de.jflex.ucd_generator.TestedVersions].newUcdVersionZipped(de.jflex.version.Version,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
    - '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    - '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd_generator.TestedVersions)'
    linkageType: ''
    returnType: UcdVersion.Builder
    signature: '[de.jflex.ucd_generator.TestedVersions].newUcdVersionZipped(de.jflex.version.Version,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].toString()'
      Src: de.jflex.ucd_generator.TestedVersions:133,1
    - Dst: '[String].replace(char,char)'
      Src: de.jflex.ucd_generator.TestedVersions:133,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:138,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:140,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:144,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:146,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:148,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:150,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:152,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:136,1
    - Dst: '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.TestedVersions:154,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:158,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:155,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:162,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.version.Version
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UcdVersion.Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - version
    - bazelTarget
    argTypes:
    - de.jflex.version.Version
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 165
    functionName: '[de.jflex.ucd_generator.TestedVersions].newUcdVersionIndividualFiles(de.jflex.version.Version,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    - '[de.jflex.version.Version].toString()'
    - '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    - '[java.util.Comparator<de.jflex.version.Version>].compare(de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(de.jflex.ucd_generator.TestedVersions)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: UcdVersion.Builder
    signature: '[de.jflex.ucd_generator.TestedVersions].newUcdVersionIndividualFiles(de.jflex.version.Version,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
      Src: de.jflex.ucd_generator.TestedVersions:168,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.TestedVersions:168,1
    - Dst: '[java.io.File].<init>(java.io.File,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.ucd.UcdFileType
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bazelVersionTarget
    - type
    argTypes:
    - String
    - de.jflex.ucd.UcdFileType
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd.UcdFileType)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,de.jflex.ucd_generator.TestedVersions)'
    - '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd.UcdFileType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bazelVersionTarget
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bazelDir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
      Src: de.jflex.ucd_generator.TestedVersions:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - de.jflex.ucd.UcdFileType
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bazelVersionTarget
    - type
    argTypes:
    - String
    - de.jflex.ucd.UcdFileType
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd.UcdFileType)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd_generator.TestedVersions)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd.UcdFileType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
      Src: de.jflex.ucd_generator.TestedVersions:187,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.TestedVersions:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bazelVersionTarget
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.TestedVersions:191,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.ucd_generator.TestedVersions:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bazelVersionTarget
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.TestedVersions:17,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:18,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:17,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:19,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:17,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:17,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.TestedVersions:22,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:23,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:22,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:24,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:22,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:25,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:22,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:26,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:22,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:22,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.TestedVersions:29,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:30,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:29,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:31,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:29,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:32,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:29,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:33,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:29,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:29,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:37,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:38,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:39,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:40,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:41,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:36,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:45,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:46,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:47,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:48,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:51,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:52,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:53,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:44,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:55,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:55,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:56,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:56,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:57,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:57,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:58,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:58,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:59,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:59,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:60,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:60,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:61,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:61,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:62,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:62,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:63,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:63,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:64,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:64,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:65,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].build()'
      Src: de.jflex.ucd_generator.TestedVersions:65,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:67,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:67,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:67,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:67,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:69,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:69,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:69,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:69,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:71,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:71,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:71,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:71,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:73,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:74,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:73,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:73,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:77,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:78,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:77,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:77,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
      Src: de.jflex.ucd_generator.TestedVersions:81,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
      Src: de.jflex.ucd_generator.TestedVersions:82,1
    - Dst: '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
      Src: de.jflex.ucd_generator.TestedVersions:81,1
    - Dst: '[de.jflex.ucd_generator.TestedVersions].build()'
      Src: de.jflex.ucd_generator.TestedVersions:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.ucd_generator.TestedVersions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 5
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[de.jflex.ucd_generator.TestedVersions].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.UcdVersion.Builder].build()'
    - '[de.jflex.ucd.UcdVersion].builder(String)'
    - '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    - '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
    - '[de.jflex.ucd_generator.TestedVersions].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    - '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
    - '[de.jflex.ucd_generator.TestedVersions].build()'
    - '[de.jflex.ucd.UcdVersion.Builder].putFile(de.jflex.ucd_generator.TestedVersions,java.io.File)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.TestedVersions
    signature: '[de.jflex.ucd_generator.TestedVersions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:18,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:19,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:18,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:20,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:18,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:18,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:22,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:22,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:23,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:23,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:22,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:22,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: 25
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 25
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_disjoined()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_disjoined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:30,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:31,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:30,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:32,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:30,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:30,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:34,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:34,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:34,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:34,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:34,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: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_inOrder()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_inOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:40,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:41,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:40,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:42,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:40,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:43,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:40,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:40,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:45,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:45,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:45,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_inOrder2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_inOrder2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:53,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:54,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:53,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:55,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:53,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:56,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:53,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:57,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:53,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:53,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:59,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:59,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:61,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:62,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:63,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:59,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_outOfOrder()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd.CodepointRange].createPoint(int)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_outOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:70,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:71,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:70,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:72,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:70,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:73,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:70,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:70,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:75,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:76,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_outOfOrder2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].inOrder()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_outOfOrder2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:83,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:84,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:83,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:85,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:83,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:86,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:83,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:83,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:88,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:88,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:89,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:89,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 90
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_disjoinedDoesNothing()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_disjoinedDoesNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:95,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:96,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:95,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:97,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:95,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:98,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:95,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:95,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:100,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:100,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:102,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:103,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:104,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:100,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: 105
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_withinOne_splitIt()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_withinOne_splitIt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:111,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:112,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:113,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:114,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:115,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:110,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:117,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:117,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:119,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:120,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:121,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: 122
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_overlapping()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_overlapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:127,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:128,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:127,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:129,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:127,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:130,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:127,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:127,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:132,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:132,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:132,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:132,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: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_self()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_self()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:138,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:139,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:138,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:140,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:138,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,int,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:141,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:138,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:138,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:143,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:143,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:145,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:145,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:143,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: 146
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_endsEqual()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].createPoint(char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    - '[de.jflex.ucd.CodepointRange].create(char,int,char)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_endsEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:151,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:152,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:151,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:153,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:151,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:154,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:151,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:151,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:156,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:156,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:158,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:158,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 159
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_lastPoint()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].createPoint(char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_lastPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:164,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:165,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:164,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:166,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:164,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:164,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:168,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:168,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:168,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:168,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: 169
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_startsEqual()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].ranges()'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].build()'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(de.jflex.ucd_generator.ucd.CodepointRangeSetTest)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_startsEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:174,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:175,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:174,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:176,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:174,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:177,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:174,1
    - Dst: '[de.jflex.testing.assertion.MoreAsserts].assertThrows()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:178,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: 179
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_removeAll()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.testing.assertion.MoreAsserts].assertThrows()'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:184,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:185,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:184,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:186,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:184,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:187,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:184,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:188,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].intersection(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:188,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(void)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:188,1
    - Dst: '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:189,1
    - Dst: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
      Src: de.jflex.ucd_generator.ucd.CodepointRangeSetTest:188,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: 190
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].intersection()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].createPoint(char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].intersection(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(char)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].assertThat(void)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].containsExactly(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].add(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].intersection()'
  - 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: de.jflex.ucd_generator.ucd.CodepointRangeSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.CodepointRangeSetTest
    signature: '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:28,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(com.google.common.collect.ImmutableList<String>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:28,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 29
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorUpdate()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(com.google.common.collect.ImmutableList<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(com.google.common.collect.ImmutableList<String>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:33,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorMinorUpdate()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(com.google.common.collect.ImmutableList<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorMinorUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:38,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(com.google.common.collect.ImmutableList<String>)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:38,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorOnly()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(com.google.common.collect.ImmutableList<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:43,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:43,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:43,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:43,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:44,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(void)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:44,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String,String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:44,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 47
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(void)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(String,de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String,String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].inOrder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:51,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:51,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(void)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String,String,String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:52,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions_withMajor()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String,String,String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(void)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(String,de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].inOrder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions_withMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:60,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:60,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(void)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String,String,String,String,String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].inOrder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions_unnaturalOrder()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(void)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].put(String,de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].containsExactly(String,String,String,String,String,String,String)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(String,de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].inOrder()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions_unnaturalOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:68,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:68,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getClassNameForVersion()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].isEqualTo(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getClassNameForVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:73,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:73,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      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: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getClassNameForVersion_majorOnly()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].isEqualTo(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getClassNameForVersion_majorOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:79,1
    - Dst: '[de.jflex.ucd.UcdVersion].toBuilder()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:81,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setVersion(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].putFile(de.jflex.ucd_generator.ucd.UcdVersionsTest,java.io.File)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getFile(de.jflex.ucd_generator.ucd.UcdVersionsTest)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:82,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(de.jflex.ucd_generator.ucd.UcdVersionsTest)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:82,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:83,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].isEqualTo(java.io.File)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      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: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].findExternalPath_oldVersion()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].isEqualTo(java.io.File)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].assertThat(de.jflex.ucd_generator.ucd.UcdVersionsTest)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setVersion(String)'
    - '[de.jflex.ucd.UcdVersion].toBuilder()'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getFile(de.jflex.ucd_generator.ucd.UcdVersionsTest)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].putFile(de.jflex.ucd_generator.ucd.UcdVersionsTest,java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].findExternalPath_oldVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:17,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:18,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.ucd.UcdVersionsTest,java.io.File)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:17,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:17,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:22,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:23,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.ucd.UcdVersionsTest,java.io.File)'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:22,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
      Src: de.jflex.ucd_generator.ucd.UcdVersionsTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.ucd.UcdVersion
      - de.jflex.ucd.UcdVersion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.ucd.UcdVersionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].builder(String)'
    - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].build()'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.ucd.UcdVersionsTest,java.io.File)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UcdVersionsTest
    signature: '[de.jflex.ucd_generator.ucd.UcdVersionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:17,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:17,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:18,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:19,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:20,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:21,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:22,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:23,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:24,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:25,1
    - Dst: '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].get(String)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:25,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].ranges()'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:25,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].assertThat(de.jflex.ucd_generator.ucd.UnicodeDataTest)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:25,1
    - Dst: '[de.jflex.ucd.CodepointRange].createPoint(char)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:26,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].contains(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.ucd.UnicodeDataTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 27
      start: 15
    functionDepth: 4
    functionLinenumber: 15
    functionLinenumberEnd: 27
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].addCompatibilityProperties()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UnicodeDataTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].createPoint(char)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,char,char)'
    - '[de.jflex.ucd_generator.ucd.UnicodeDataTest].assertThat(de.jflex.ucd_generator.ucd.UnicodeDataTest)'
    - '[de.jflex.ucd_generator.ucd.UnicodeDataTest].ranges()'
    - '[de.jflex.ucd.UcdVersion].version()'
    - '[com.google.common.collect.ImmutableSortedMap<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>].get(String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
    - '[de.jflex.ucd_generator.ucd.UnicodeDataTest].contains(de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].addCompatibilityProperties()'
  - 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: de.jflex.ucd_generator.ucd.UnicodeDataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UnicodeDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.ucd.UnicodeDataTest
    signature: '[de.jflex.ucd_generator.ucd.UnicodeDataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:39,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].ucdVersion()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:40,1
    - Dst: '[de.jflex.ucd.UcdVersion].version()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:40,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:40,1
    - Dst: '[de.jflex.version.Version].<init>(int,int,int)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:40,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(de.jflex.version.Version)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].ucdScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].<init>(int,int,int)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(de.jflex.version.Version)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(de.jflex.version.Version)'
    - '[de.jflex.ucd.UcdVersion].version()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].ucdVersion()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].ucdScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:45,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:46,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:46,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:46,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:48,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:48,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:48,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:49,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:49,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 51
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropertyAliases()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropertyAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:55,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:56,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:56,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:56,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:58,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:58,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:58,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:61,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:62,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:62,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:62,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:64,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:64,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 66
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropertyValueAliases()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String)'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropertyValueAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:70,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:71,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:73,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:73,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:73,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:75,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:76,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:76,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:76,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].inOrder()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:76,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:79,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(void)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:79,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(int)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:79,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:80,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(int)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:80,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(int)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:80,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:81,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:81,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:82,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 83
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanUnicodeData()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].inOrder()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(int)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(int)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanUnicodeData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:87,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:88,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:89,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:90,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:90,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:90,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:92,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:93,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:93,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:93,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:95,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:95,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:96,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].contains(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropList()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].contains(de.jflex.ucd.CodepointRange)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:101,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:102,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:103,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:104,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:105,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:105,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:105,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:107,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:108,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:108,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:108,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:110,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:110,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:111,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].contains(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanDerivedCoreProperties()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].contains(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanDerivedCoreProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:116,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:117,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:118,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:119,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:120,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:121,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:121,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:121,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:123,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:124,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:124,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:124,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:126,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:126,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 127
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanScripts()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:132,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:133,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:134,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:135,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:136,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:137,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:138,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:138,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:138,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:140,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:140,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:140,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:141,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(boolean)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:141,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isFalse()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:141,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:142,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(boolean)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:142,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isFalse()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:142,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:144,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:145,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:145,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:145,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:148,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(boolean)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:148,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isTrue()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:148,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:149,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(boolean)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:149,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isTrue()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 150
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanScripExtensions()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(boolean)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isFalse()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isTrue()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanScripExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:155,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:156,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:157,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:158,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:159,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:160,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:161,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:162,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:162,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:162,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:165,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:166,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:166,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:166,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:168,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:168,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:168,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:170,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:170,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 172
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 172
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:177,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:178,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:179,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:180,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:181,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:182,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:183,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:184,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:185,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:185,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:185,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:187,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:188,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:188,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:188,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:190,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:190,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 194
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanLineBreak()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanLineBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:199,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:200,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:201,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:202,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:203,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:204,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:205,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:206,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:207,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:208,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:208,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:208,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:211,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:212,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:212,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:212,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:214,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:214,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 219
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanGraphemeBreakProperty()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanGraphemeBreakProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:224,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:225,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:226,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:227,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:228,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:229,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:230,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:231,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:232,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:233,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:235,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:235,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:235,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:236,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:238,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:238,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:238,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:240,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:240,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 245
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 245
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanSentenceBreakProperty()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanSentenceBreakProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:250,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:251,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:252,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:253,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:254,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:255,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:256,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:257,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:258,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:259,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:260,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:262,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:262,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:262,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:263,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:265,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:265,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:265,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:267,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:267,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 273
      start: 247
    functionDepth: 5
    functionLinenumber: 247
    functionLinenumberEnd: 273
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanWordBreakProperty()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanWordBreakProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:278,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:279,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:280,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:281,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:282,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:283,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:284,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:285,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:286,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:287,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:288,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:289,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:291,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:291,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:291,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:292,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:294,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:294,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:294,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:296,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:296,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:296,1
    - Dst: '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:298,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:298,1
    - Dst: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      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: 299
      start: 275
    functionDepth: 5
    functionLinenumber: 275
    functionLinenumberEnd: 299
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanDerivedAge()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(java.util.Collection<String>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isEmpty()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactly(String,String)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].isNotEmpty()'
    - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
    - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanDerivedAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:30,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:31,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:32,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(char,char)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:33,1
    - Dst: '[com.google.common.collect.ImmutableList].of(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      - de.jflex.ucd_generator.scanner.UcdScanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange,de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(char,char)'
    linkageType: ''
    returnType: de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest
    signature: '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:24,1
    - Dst: '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:30,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:30,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:33,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:34,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,java.io.File)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:33,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].build()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:33,1
    - Dst: '[de.jflex.ucd.UcdVersion].builder(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:37,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:38,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,java.io.File)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:37,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].build()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:37,1
    - Dst: '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:41,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].version()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:42,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].toString()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:42,1
    - Dst: '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:41,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].version()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:43,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].toString()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:43,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].put(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:41,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].build()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:41,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:45,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(de.jflex.testing.diff.DiffOutputStream)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:47,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:48,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].assertThat(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:48,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].isEmpty()'
      Src: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 49
    functionName: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].emitUnicodeProperties()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Files].newReader(java.io.File,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
    - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].put(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].assertThat(String)'
    - '[de.jflex.ucd.UcdVersion].builder(String)'
    - '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
    - '[java.io.File].<init>(String,String)'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].put(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].build()'
    - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].putFile(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest,java.io.File)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].toString()'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].isEmpty()'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].version()'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(de.jflex.testing.diff.DiffOutputStream)'
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].emitUnicodeProperties()'
  - 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: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest
    signature: '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(int)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:17,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].assertThat(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:17,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:17,1
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(char)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:18,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].assertThat(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:18,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:18,1
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(char)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:19,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].assertThat(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:19,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:19,1
    - Dst: Character.toCodePoint(char,char)
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:20,1
    - Dst: '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:20,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].assertThat(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:20,1
    - Dst: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].isEqualTo(String)'
      Src: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 22
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].escapedUTF16Char()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitterTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].assertThat(String)'
    - '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(char)'
    - Character.toCodePoint(char,char)
    - '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest)'
    - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].isEqualTo(String)'
    - '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].escapedUTF16Char()'
  - 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: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest
    signature: '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(String)'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:16,1
    - Dst: '[de.jflex.ucd_generator.util.HexaUtilsTest].assertThat(Integer)'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:16,1
    - Dst: '[de.jflex.ucd_generator.util.HexaUtilsTest].isEqualTo(int)'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_int()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/util/HexaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.util.HexaUtilsTest].assertThat(Integer)'
    - '[de.jflex.ucd_generator.util.HexaUtilsTest].isEqualTo(int)'
    - '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(String)'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:21,1
    - Dst: '[de.jflex.ucd_generator.util.HexaUtilsTest].assertThat(Integer)'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:21,1
    - Dst: '[de.jflex.ucd_generator.util.HexaUtilsTest].isNull()'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_empty()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/util/HexaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.util.HexaUtilsTest].assertThat(Integer)'
    - '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(String)'
    - '[de.jflex.ucd_generator.util.HexaUtilsTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd_generator.util.HexaUtilsTest].assertThrows()'
      Src: de.jflex.ucd_generator.util.HexaUtilsTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_other()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/util/HexaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd_generator.util.HexaUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_other()'
  - 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: de.jflex.ucd_generator.util.HexaUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd_generator.util.HexaUtilsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd_generator/util/HexaUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd_generator.util.HexaUtilsTest
    signature: '[de.jflex.ucd_generator.util.HexaUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd.UcdVersionTest:25,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: de.jflex.ucd.UcdVersionTest:26,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.ucd.UcdVersionTest)'
      Src: de.jflex.ucd.UcdVersionTest:24,1
    - Dst: '[de.jflex.ucd.UcdVersion].files()'
      Src: de.jflex.ucd.UcdVersionTest:29,1
    - Dst: '[de.jflex.ucd.UcdVersionTest].assertThat(com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>)'
      Src: de.jflex.ucd.UcdVersionTest:29,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd.UcdVersionTest:32,1
    - Dst: '[de.jflex.ucd.UcdVersionTest].containsExactly(de.jflex.ucd.UcdVersionTest,java.io.File,de.jflex.ucd.UcdVersionTest,java.io.File)'
      Src: de.jflex.ucd.UcdVersionTest:29,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: 33
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 33
    functionName: '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_10()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/UcdVersionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.ucd.UcdVersionTest)'
    - '[de.jflex.ucd.UcdVersionTest].assertThat(com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>)'
    - '[de.jflex.version.Version].<init>(String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.ucd.UcdVersion].files()'
    - '[de.jflex.ucd.UcdVersionTest].containsExactly(de.jflex.ucd.UcdVersionTest,java.io.File,de.jflex.ucd.UcdVersionTest,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd.UcdVersionTest:43,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: de.jflex.ucd.UcdVersionTest:44,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.ucd.UcdVersionTest)'
      Src: de.jflex.ucd.UcdVersionTest:42,1
    - Dst: '[de.jflex.ucd.UcdVersion].files()'
      Src: de.jflex.ucd.UcdVersionTest:46,1
    - Dst: '[de.jflex.ucd.UcdVersionTest].assertThat(com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>)'
      Src: de.jflex.ucd.UcdVersionTest:46,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.ucd.UcdVersionTest:49,1
    - Dst: '[de.jflex.ucd.UcdVersionTest].containsExactly(de.jflex.ucd.UcdVersionTest,java.io.File)'
      Src: de.jflex.ucd.UcdVersionTest:46,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: 50
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_4_0_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/UcdVersionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.ucd.UcdVersionTest)'
    - '[de.jflex.ucd.UcdVersionTest].containsExactly(de.jflex.ucd.UcdVersionTest,java.io.File)'
    - '[de.jflex.ucd.UcdVersionTest].assertThat(com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>)'
    - '[de.jflex.version.Version].<init>(String)'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.ucd.UcdVersion].files()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_4_0_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.ucd.UcdVersionTest:66,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: de.jflex.ucd.UcdVersionTest:67,1
    - Dst: '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.ucd.UcdVersionTest)'
      Src: de.jflex.ucd.UcdVersionTest:65,1
    - Dst: '[de.jflex.ucd.UcdVersion].files()'
      Src: de.jflex.ucd.UcdVersionTest:72,1
    - Dst: '[com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>].keySet()'
      Src: de.jflex.ucd.UcdVersionTest:72,1
    - Dst: '[de.jflex.ucd.UcdVersionTest].assertThat(de.jflex.ucd.UcdVersionTest)'
      Src: de.jflex.ucd.UcdVersionTest:72,1
    - Dst: '[de.jflex.ucd.UcdVersionTest].containsExactly(de.jflex.ucd.UcdVersionTest,de.jflex.ucd.UcdVersionTest,de.jflex.ucd.UcdVersionTest)'
      Src: de.jflex.ucd.UcdVersionTest:72,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: 74
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_3_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/UcdVersionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.UcdVersionTest].assertThat(de.jflex.ucd.UcdVersionTest)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.common.collect.ImmutableMap<UcdFileType,java.io.File>].keySet()'
    - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,de.jflex.ucd.UcdVersionTest)'
    - '[de.jflex.ucd.UcdVersionTest].containsExactly(de.jflex.ucd.UcdVersionTest,de.jflex.ucd.UcdVersionTest,de.jflex.ucd.UcdVersionTest)'
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.ucd.UcdVersion].files()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_3_1_1()'
  - 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: de.jflex.ucd.UcdVersionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd.UcdVersionTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/UcdVersionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.UcdVersionTest
    signature: '[de.jflex.ucd.UcdVersionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
      Src: de.jflex.ucd.SurrogateUtilsTest:21,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:21,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
      Src: de.jflex.ucd.SurrogateUtilsTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_not()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
    - '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_not()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
      Src: de.jflex.ucd.SurrogateUtilsTest:26,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:26,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:26,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
      Src: de.jflex.ucd.SurrogateUtilsTest:27,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:27,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
      Src: de.jflex.ucd.SurrogateUtilsTest:27,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
      Src: de.jflex.ucd.SurrogateUtilsTest:28,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:28,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
      Src: de.jflex.ucd.SurrogateUtilsTest:28,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: 29
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_sc()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
    - '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_sc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
      Src: de.jflex.ucd.SurrogateUtilsTest:33,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:33,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:33,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
      Src: de.jflex.ucd.SurrogateUtilsTest:34,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:34,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:34,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: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_surrogate()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].isSurrogateProperty(String)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_surrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogates(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:39,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:39,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isEmpty()'
      Src: de.jflex.ucd.SurrogateUtilsTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogate_surrogates()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].isEmpty()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    - '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogates(int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogate_surrogates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogates(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:44,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:44,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:45,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsExactly(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:44,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: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogate_notSurrogates()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.SurrogateUtilsTest].containsExactly(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    - '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogates(int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogate_notSurrogates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:50,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:50,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:50,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
      Src: de.jflex.ucd.SurrogateUtilsTest:50,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: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_before()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:55,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:55,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:55,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:55,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:56,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:56,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:56,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:56,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: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_within()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_within()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:61,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:61,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:61,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:61,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: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_endOverlaps()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_endOverlaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:66,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:66,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:66,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
      Src: de.jflex.ucd.SurrogateUtilsTest:66,1
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:67,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:67,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:67,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
      Src: de.jflex.ucd.SurrogateUtilsTest:67,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: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_after()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isFalse()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.ucd.CodepointRange].create(int,int)'
      Src: de.jflex.ucd.SurrogateUtilsTest:72,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
      Src: de.jflex.ucd.SurrogateUtilsTest:72,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
      Src: de.jflex.ucd.SurrogateUtilsTest:72,1
    - Dst: '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
      Src: de.jflex.ucd.SurrogateUtilsTest:72,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: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_larger()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogate(de.jflex.ucd.CodepointRange)'
    - '[de.jflex.ucd.CodepointRange].create(int,int)'
    - '[de.jflex.ucd.SurrogateUtilsTest].isTrue()'
    - '[de.jflex.ucd.SurrogateUtilsTest].assertThat(de.jflex.ucd.SurrogateUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_larger()'
  - 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: de.jflex.ucd.SurrogateUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.ucd.SurrogateUtilsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.ucd.SurrogateUtilsTest
    signature: '[de.jflex.ucd.SurrogateUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.velocity.TemplateVarsTest.Foo].<init>()'
      Src: de.jflex.velocity.TemplateVarsTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Foo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[de.jflex.velocity.TemplateVarsTest].createFoo()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.TemplateVarsTest.Foo].<init>()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.TemplateVarsTest].createFoo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.velocity.TemplateVarsTest].assertThrows()'
      Src: de.jflex.velocity.TemplateVarsTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Foo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[de.jflex.velocity.TemplateVarsTest].toVelocityContext_notSet()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.TemplateVarsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.TemplateVarsTest].toVelocityContext_notSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.velocity.TemplateVarsTest.Foo].toVelocityContext()'
      Src: de.jflex.velocity.TemplateVarsTest:32,1
    - Dst: '[de.jflex.velocity.TemplateVarsTest].get(String)'
      Src: de.jflex.velocity.TemplateVarsTest:33,1
    - Dst: '[de.jflex.velocity.TemplateVarsTest].assertThat(de.jflex.velocity.TemplateVarsTest)'
      Src: de.jflex.velocity.TemplateVarsTest:33,1
    - Dst: '[de.jflex.velocity.TemplateVarsTest].isEqualTo(String)'
      Src: de.jflex.velocity.TemplateVarsTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Foo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[de.jflex.velocity.TemplateVarsTest].toVelocityContext()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.TemplateVarsTest].get(String)'
    - '[de.jflex.velocity.TemplateVarsTest.Foo].toVelocityContext()'
    - '[de.jflex.velocity.TemplateVarsTest].assertThat(de.jflex.velocity.TemplateVarsTest)'
    - '[de.jflex.velocity.TemplateVarsTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.TemplateVarsTest].toVelocityContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.velocity.TemplateVarsTest.Foo].toVelocityContext()'
      Src: de.jflex.velocity.TemplateVarsTest:39,1
    - Dst: '[de.jflex.velocity.TemplateVarsTest].get(String)'
      Src: de.jflex.velocity.TemplateVarsTest:40,1
    - Dst: '[de.jflex.velocity.TemplateVarsTest].assertThat(de.jflex.velocity.TemplateVarsTest)'
      Src: de.jflex.velocity.TemplateVarsTest:40,1
    - Dst: '[de.jflex.velocity.TemplateVarsTest].isNull()'
      Src: de.jflex.velocity.TemplateVarsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Foo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[de.jflex.velocity.TemplateVarsTest].toVelocityContext_nonPublicField()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.velocity.TemplateVarsTest].get(String)'
    - '[de.jflex.velocity.TemplateVarsTest.Foo].toVelocityContext()'
    - '[de.jflex.velocity.TemplateVarsTest].isNull()'
    - '[de.jflex.velocity.TemplateVarsTest].assertThat(de.jflex.velocity.TemplateVarsTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.TemplateVarsTest].toVelocityContext_nonPublicField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Foo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.velocity.TemplateVarsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.velocity.TemplateVarsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.velocity.TemplateVarsTest
    signature: '[de.jflex.velocity.TemplateVarsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.velocity.TemplateVarsTest.Foo
      static: false
      superClass: TemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.velocity.TemplateVarsTest.Foo].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.velocity.TemplateVarsTest.Foo
    signature: '[de.jflex.velocity.TemplateVarsTest.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: de.jflex.velocity.VelocityTest:19,1
    - Dst: '[de.jflex.velocity.VelocityTest.HelloWordVars].<init>()'
      Src: de.jflex.velocity.VelocityTest:20,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: de.jflex.velocity.VelocityTest:22,1
    - Dst: '[de.jflex.velocity.Velocity].render(java.io.StringReader,String,de.jflex.velocity.VelocityTest.HelloWordVars,java.io.StringWriter)'
      Src: de.jflex.velocity.VelocityTest:23,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: de.jflex.velocity.VelocityTest:24,1
    - Dst: '[de.jflex.velocity.VelocityTest].assertThat(de.jflex.velocity.VelocityTest)'
      Src: de.jflex.velocity.VelocityTest:24,1
    - Dst: '[de.jflex.velocity.VelocityTest].isEqualTo(String)'
      Src: de.jflex.velocity.VelocityTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.velocity.runtime.parser.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[de.jflex.velocity.VelocityTest].testRendering()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/VelocityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[de.jflex.velocity.VelocityTest.HelloWordVars].<init>()'
    - '[de.jflex.velocity.VelocityTest].isEqualTo(String)'
    - '[de.jflex.velocity.VelocityTest].assertThat(de.jflex.velocity.VelocityTest)'
    - '[de.jflex.velocity.Velocity].render(java.io.StringReader,String,de.jflex.velocity.VelocityTest.HelloWordVars,java.io.StringWriter)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.velocity.VelocityTest].testRendering()'
  - 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: de.jflex.velocity.VelocityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.velocity.VelocityTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/VelocityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.velocity.VelocityTest
    signature: '[de.jflex.velocity.VelocityTest].<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: de.jflex.velocity.VelocityTest.HelloWordVars
      static: false
      superClass: TemplateVars
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.velocity.VelocityTest.HelloWordVars].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/velocity/VelocityTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.velocity.VelocityTest.HelloWordVars
    signature: '[de.jflex.velocity.VelocityTest.HelloWordVars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:17,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:18,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo(int)'
      Src: de.jflex.version.VersionTest:18,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:19,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo()'
      Src: de.jflex.version.VersionTest:19,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:20,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo()'
      Src: de.jflex.version.VersionTest:20,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: 21
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[de.jflex.version.VersionTest].version_major()'
    functionSourceFile: /src/jflex/javatests/de/jflex/version/VersionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.VersionTest].isEqualTo()'
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.version.VersionTest].assertThat(int)'
    - '[de.jflex.version.VersionTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.version.VersionTest].version_major()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:25,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:26,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo(int)'
      Src: de.jflex.version.VersionTest:26,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:27,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo(int)'
      Src: de.jflex.version.VersionTest:27,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:28,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo()'
      Src: de.jflex.version.VersionTest:28,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: 29
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[de.jflex.version.VersionTest].version_major_minor()'
    functionSourceFile: /src/jflex/javatests/de/jflex/version/VersionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.VersionTest].isEqualTo()'
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.version.VersionTest].assertThat(int)'
    - '[de.jflex.version.VersionTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.version.VersionTest].version_major_minor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:33,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:34,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo(int)'
      Src: de.jflex.version.VersionTest:34,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:35,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo(int)'
      Src: de.jflex.version.VersionTest:35,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(int)'
      Src: de.jflex.version.VersionTest:36,1
    - Dst: '[de.jflex.version.VersionTest].isEqualTo(int)'
      Src: de.jflex.version.VersionTest:36,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: 37
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[de.jflex.version.VersionTest].version_major_patch()'
    functionSourceFile: /src/jflex/javatests/de/jflex/version/VersionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.version.VersionTest].assertThat(int)'
    - '[de.jflex.version.VersionTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.version.VersionTest].version_major_patch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedSet].orderedBy(java.util.Comparator<de.jflex.version.Version>)'
      Src: de.jflex.version.VersionTest:42,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:43,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:42,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:44,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:42,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:45,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:42,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:46,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:42,1
    - Dst: '[de.jflex.version.VersionTest].build()'
      Src: de.jflex.version.VersionTest:42,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(de.jflex.version.VersionTest)'
      Src: de.jflex.version.VersionTest:48,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.version.VersionTest:50,1
    - Dst: '[de.jflex.version.Version].<init>(int,int,int)'
      Src: de.jflex.version.VersionTest:50,1
    - Dst: '[de.jflex.version.Version].<init>(int,int,int)'
      Src: de.jflex.version.VersionTest:50,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.version.VersionTest:50,1
    - Dst: '[de.jflex.version.VersionTest].containsExactly(de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:48,1
    - Dst: '[de.jflex.version.VersionTest].inOrder()'
      Src: de.jflex.version.VersionTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[de.jflex.version.VersionTest].compare_eaxact()'
    functionSourceFile: /src/jflex/javatests/de/jflex/version/VersionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedSet].orderedBy(java.util.Comparator<de.jflex.version.Version>)'
    - '[de.jflex.version.Version].<init>(int,int,int)'
    - '[de.jflex.version.VersionTest].inOrder()'
    - '[de.jflex.version.VersionTest].assertThat(de.jflex.version.VersionTest)'
    - '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.version.Version].<init>(int,int)'
    - '[de.jflex.version.VersionTest].containsExactly(de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.version.VersionTest].build()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.version.VersionTest].compare_eaxact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSortedSet].orderedBy(java.util.Comparator<de.jflex.version.Version>)'
      Src: de.jflex.version.VersionTest:57,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:58,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:57,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:59,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:57,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:60,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:57,1
    - Dst: '[de.jflex.version.Version].<init>(String)'
      Src: de.jflex.version.VersionTest:61,1
    - Dst: '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:57,1
    - Dst: '[de.jflex.version.VersionTest].build()'
      Src: de.jflex.version.VersionTest:57,1
    - Dst: '[de.jflex.version.VersionTest].assertThat(de.jflex.version.VersionTest)'
      Src: de.jflex.version.VersionTest:63,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.version.VersionTest:64,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.version.VersionTest:64,1
    - Dst: '[de.jflex.version.Version].<init>(int,int)'
      Src: de.jflex.version.VersionTest:64,1
    - Dst: '[de.jflex.version.VersionTest].containsExactly(de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version)'
      Src: de.jflex.version.VersionTest:63,1
    - Dst: '[de.jflex.version.VersionTest].inOrder()'
      Src: de.jflex.version.VersionTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[de.jflex.version.VersionTest].compare_majorMinor()'
    functionSourceFile: /src/jflex/javatests/de/jflex/version/VersionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSortedSet].orderedBy(java.util.Comparator<de.jflex.version.Version>)'
    - '[de.jflex.version.VersionTest].inOrder()'
    - '[de.jflex.version.VersionTest].assertThat(de.jflex.version.VersionTest)'
    - '[de.jflex.version.VersionTest].containsExactly(de.jflex.version.Version,de.jflex.version.Version,de.jflex.version.Version)'
    - '[de.jflex.version.VersionTest].add(de.jflex.version.Version)'
    - '[de.jflex.version.Version].<init>(String)'
    - '[de.jflex.version.Version].<init>(int,int)'
    - '[de.jflex.version.VersionTest].build()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.version.VersionTest].compare_majorMinor()'
  - 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: de.jflex.version.VersionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.version.VersionTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/version/VersionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.version.VersionTest
    signature: '[de.jflex.version.VersionTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testcase.caseless_jlex.GenerationTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jlex/GenerationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jlex.GenerationTest].ok()'
  - 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: de.jflex.testcase.caseless_jlex.GenerationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.caseless_jlex.GenerationTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jlex/GenerationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.caseless_jlex.GenerationTest
    signature: '[de.jflex.testcase.caseless_jlex.GenerationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:37,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:38,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:36,1
    - Dst: '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:39,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Caseless>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:41,1
    - Dst: '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].yylex()'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Caseless>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jlex/CaselessGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.util.scanner.ScannerFactory<Caseless>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:29,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.caseless_jlex.CaselessGoldenTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Caseless>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.caseless_jlex.CaselessGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jlex/CaselessGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.caseless_jlex.CaselessGoldenTest
    signature: '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:18,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<S>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:19,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:21,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:21,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:21,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:22,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:22,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:22,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:23,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:23,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:23,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:24,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:24,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:24,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:25,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:25,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:25,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:26,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:26,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:26,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:27,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:27,1
    - Dst: '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo()'
      Src: de.jflex.testcase.ccl_neg.CCLNegTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 28
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 28
    functionName: '[de.jflex.testcase.ccl_neg.CCLNegTest].test()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_neg/CCLNegTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<S>].createScannerWithContent(String)'
    - '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo()'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[de.jflex.testcase.ccl_neg.CCLNegTest].yylex()'
    - '[de.jflex.testcase.ccl_neg.CCLNegTest].assertThat(de.jflex.testcase.ccl_neg.CCLNegTest)'
    - '[de.jflex.testcase.ccl_neg.CCLNegTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_neg.CCLNegTest].test()'
  - 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: de.jflex.testcase.ccl_neg.CCLNegTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_neg.CCLNegTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_neg/CCLNegTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.ccl_neg.CCLNegTest
    signature: '[de.jflex.testcase.ccl_neg.CCLNegTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.semcheck.SemcheckTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/semcheck/SemcheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.semcheck.SemcheckTest].ok()'
  - 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: de.jflex.testcase.semcheck.SemcheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.semcheck.SemcheckTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/semcheck/SemcheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.semcheck.SemcheckTest
    signature: '[de.jflex.testcase.semcheck.SemcheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].checkArgument(int)'
      Src: de.jflex.testcase.large_input.RepeatContentReader:35,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].createInternalContent(long,String)'
      Src: de.jflex.testcase.large_input.RepeatContentReader:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - char[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testcase.large_input.RepeatContentReader
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - size
    - content
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(long,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReader.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReader].createInternalContent(long,String)'
    - '[de.jflex.testcase.large_input.RepeatContentReader].checkArgument(int)'
    linkageType: ''
    returnType: de.jflex.testcase.large_input.RepeatContentReader
    signature: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].min(int,de.jflex.testcase.large_input.RepeatContentReader)'
      Src: de.jflex.testcase.large_input.RepeatContentReader:46,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].min(de.jflex.testcase.large_input.RepeatContentReader,de.jflex.testcase.large_input.RepeatContentReader)'
      Src: de.jflex.testcase.large_input.RepeatContentReader:52,1
    - Dst: System.arraycopy(char[],de.jflex.testcase.large_input.RepeatContentReader,char[],int,de.jflex.testcase.large_input.RepeatContentReader)
      Src: de.jflex.testcase.large_input.RepeatContentReader:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - char[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.large_input.RepeatContentReader].read(char[],int,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReader.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReader].min(de.jflex.testcase.large_input.RepeatContentReader,de.jflex.testcase.large_input.RepeatContentReader)'
    - System.arraycopy(char[],de.jflex.testcase.large_input.RepeatContentReader,char[],int,de.jflex.testcase.large_input.RepeatContentReader)
    - '[de.jflex.testcase.large_input.RepeatContentReader].min(int,de.jflex.testcase.large_input.RepeatContentReader)'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.testcase.large_input.RepeatContentReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - char[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[de.jflex.testcase.large_input.RepeatContentReader].close()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.RepeatContentReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: de.jflex.testcase.large_input.RepeatContentReader:63,1
    - Dst: System.arraycopy(de.jflex.testcase.large_input.RepeatContentReader,int,de.jflex.testcase.large_input.RepeatContentReader,de.jflex.testcase.large_input.RepeatContentReader,de.jflex.testcase.large_input.RepeatContentReader)
      Src: de.jflex.testcase.large_input.RepeatContentReader:83,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - char[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - wantedSize
    - content
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 86
    functionName: '[de.jflex.testcase.large_input.RepeatContentReader].createInternalContent(long,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReader.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(de.jflex.testcase.large_input.RepeatContentReader,int,de.jflex.testcase.large_input.RepeatContentReader,de.jflex.testcase.large_input.RepeatContentReader,de.jflex.testcase.large_input.RepeatContentReader)
    - '[String].toCharArray()'
    linkageType: ''
    returnType: char[]
    signature: '[de.jflex.testcase.large_input.RepeatContentReader].createInternalContent(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: de.jflex.testcase.large_input.NegativeYyCharException:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testcase.large_input.NegativeYyCharException
      static: false
      superClass: IllegalStateException
    argCount: 1
    argNames:
    - yychar
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[de.jflex.testcase.large_input.NegativeYyCharException].<init>(long)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/NegativeYyCharException.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: de.jflex.testcase.large_input.NegativeYyCharException
    signature: '[de.jflex.testcase.large_input.NegativeYyCharException].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: content.length()
      Src: de.jflex.testcase.large_input.LargeInputTest:28,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.LargeInputTest,de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:29,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].createScanner(de.jflex.testcase.large_input.RepeatContentReader)'
      Src: de.jflex.testcase.large_input.LargeInputTest:30,1
    - Dst: '[LargeInputScanner].fakeRead(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:32,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:33,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:33,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:33,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:34,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:34,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:34,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:35,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:35,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:35,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:36,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:36,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:36,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:37,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:37,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    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: 38
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.large_input.LargeInputTest].consumeLargeInput()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/LargeInputTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.LargeInputTest,de.jflex.testcase.large_input.LargeInputTest)'
    - '[LargeInputScanner].yylex()'
    - '[de.jflex.testcase.large_input.LargeInputTest].createScanner(de.jflex.testcase.large_input.RepeatContentReader)'
    - '[LargeInputScanner].fakeRead(de.jflex.testcase.large_input.LargeInputTest)'
    - '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
    - '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
    - content.length()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.LargeInputTest].consumeLargeInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.LargeInputTest,String)'
      Src: de.jflex.testcase.large_input.LargeInputTest:43,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].createScanner(de.jflex.testcase.large_input.RepeatContentReader)'
      Src: de.jflex.testcase.large_input.LargeInputTest:44,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:45,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:45,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:45,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:46,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:46,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:46,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:47,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:47,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:47,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:48,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:48,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:48,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:49,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:49,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:49,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:50,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:50,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testcase.large_input.LargeInputTest].consumeSmallInput()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/LargeInputTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.LargeInputTest].createScanner(de.jflex.testcase.large_input.RepeatContentReader)'
    - '[LargeInputScanner].yylex()'
    - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.LargeInputTest,String)'
    - '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
    - '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.LargeInputTest].consumeSmallInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.large_input.LargeInputTest:55,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].openBufferedStream()'
      Src: de.jflex.testcase.large_input.LargeInputTest:55,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].createScanner(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:55,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:56,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:56,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:56,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:57,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:57,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:57,1
    - Dst: '[LargeInputScanner].yylex()'
      Src: de.jflex.testcase.large_input.LargeInputTest:58,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:58,1
    - Dst: '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
      Src: de.jflex.testcase.large_input.LargeInputTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[de.jflex.testcase.large_input.LargeInputTest].consumeUnterminatedLine()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/LargeInputTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.LargeInputTest].createScanner(de.jflex.testcase.large_input.LargeInputTest)'
    - '[LargeInputScanner].yylex()'
    - '[com.google.common.io.CharSource].wrap(String)'
    - '[de.jflex.testcase.large_input.LargeInputTest].openBufferedStream()'
    - '[de.jflex.testcase.large_input.LargeInputTest].assertThat(de.jflex.testcase.large_input.LargeInputTest)'
    - '[de.jflex.testcase.large_input.LargeInputTest].isEqualTo(de.jflex.testcase.large_input.LargeInputTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.LargeInputTest].consumeUnterminatedLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LargeInputScanner].<init>(java.io.Reader)'
      Src: de.jflex.testcase.large_input.LargeInputTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LargeInputScanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.large_input.LargeInputTest].createScanner(java.io.Reader)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/LargeInputTest.java
    functionUses: 0
    functionsReached:
    - '[LargeInputScanner].<init>(java.io.Reader)'
    linkageType: ''
    returnType: LargeInputScanner
    signature: '[de.jflex.testcase.large_input.LargeInputTest].createScanner(java.io.Reader)'
  - 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: de.jflex.testcase.large_input.LargeInputTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.large_input.LargeInputTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/LargeInputTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.large_input.LargeInputTest
    signature: '[de.jflex.testcase.large_input.LargeInputTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest,String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:20,1
    - Dst: '[com.google.common.io.CharStreams].toString(de.jflex.testcase.large_input.RepeatContentReader)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:21,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:22,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].hasLength(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:22,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:23,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_sizeLessThanContent()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest,String)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].hasLength(de.jflex.testcase.large_input.RepeatContentReaderTest)'
    - '[com.google.common.io.CharStreams].toString(de.jflex.testcase.large_input.RepeatContentReader)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(de.jflex.testcase.large_input.RepeatContentReaderTest)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_sizeLessThanContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest,String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:29,1
    - Dst: '[com.google.common.io.CharStreams].toString(de.jflex.testcase.large_input.RepeatContentReader)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:30,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:31,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].hasLength(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:31,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:32,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_sizeMoreThanContent()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest,String)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].hasLength(de.jflex.testcase.large_input.RepeatContentReaderTest)'
    - '[com.google.common.io.CharStreams].toString(de.jflex.testcase.large_input.RepeatContentReader)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(de.jflex.testcase.large_input.RepeatContentReaderTest)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_sizeMoreThanContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(int,String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:37,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].read(de.jflex.testcase.large_input.RepeatContentReaderTest,int,int)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:39,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(int)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:40,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(int)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:40,1
    - Dst: '[String].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:41,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:41,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_offset()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(int)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(int)'
    - '[de.jflex.testcase.large_input.RepeatContentReader].read(de.jflex.testcase.large_input.RepeatContentReaderTest,int,int)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(String)'
    - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(int,String)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
    - '[String].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].<init>(int,String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:46,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReader].read(de.jflex.testcase.large_input.RepeatContentReaderTest,int,int,int)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:48,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(int)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:49,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(int)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:49,1
    - Dst: '[String].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:50,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:50,1
    - Dst: '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
      Src: de.jflex.testcase.large_input.RepeatContentReaderTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_offsetLoop()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.large_input.RepeatContentReader].read(de.jflex.testcase.large_input.RepeatContentReaderTest,int,int,int)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(int)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(int)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].assertThat(String)'
    - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(int,String)'
    - '[de.jflex.testcase.large_input.RepeatContentReaderTest].isEqualTo(String)'
    - '[String].<init>(de.jflex.testcase.large_input.RepeatContentReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_offsetLoop()'
  - 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: de.jflex.testcase.large_input.RepeatContentReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.large_input.RepeatContentReaderTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.large_input.RepeatContentReaderTest
    signature: '[de.jflex.testcase.large_input.RepeatContentReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Warnings>].createScannerWithContent(String)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:31,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:32,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:32,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:32,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:33,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:33,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:33,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:34,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:34,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:34,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:35,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:35,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:35,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:36,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:36,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:36,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:37,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:37,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:37,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:38,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:38,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:38,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:39,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:39,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:39,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:40,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:40,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:40,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:41,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:41,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:41,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:42,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:42,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:42,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:43,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:43,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:43,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:44,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:44,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:44,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:45,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:45,1
    - Dst: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Warnings>
      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: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].run()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_escape_warning/WarningsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Warnings>].createScannerWithContent(String)'
    - '[de.jflex.testcase.unicode_escape_warning.WarningsTest].assertThat(de.jflex.testcase.unicode_escape_warning.WarningsTest)'
    - '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo()'
    - '[de.jflex.testcase.unicode_escape_warning.WarningsTest].isEqualTo(int)'
    - '[de.jflex.testcase.unicode_escape_warning.WarningsTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.unicode_escape_warning.WarningsTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Warnings>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode_escape_warning.WarningsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_escape_warning/WarningsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode_escape_warning.WarningsTest
    signature: '[de.jflex.testcase.unicode_escape_warning.WarningsTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testcase.ctorarg.CtorBadArgTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ctorarg/CtorBadArgTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ctorarg.CtorBadArgTest].ok()'
  - 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: de.jflex.testcase.ctorarg.CtorBadArgTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ctorarg.CtorBadArgTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ctorarg/CtorBadArgTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.ctorarg.CtorBadArgTest
    signature: '[de.jflex.testcase.ctorarg.CtorBadArgTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ctorarg>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ctorarg.CtorArgTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ctorarg>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.ctorarg.CtorArgTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ctorarg/CtorArgTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Ctorarg>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ctorarg.CtorArgTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ctorarg.CtorArgTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ctorarg>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ctorarg.CtorArgTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ctorarg.CtorArgTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ctorarg/CtorArgTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ctorarg.CtorArgTest
    signature: '[de.jflex.testcase.ctorarg.CtorArgTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:31,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:31,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:31,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].yylex()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:32,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].assertThat(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:32,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].isEqualTo(String)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].testFixedSpoonReaderWithSurrogate()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].isEqualTo(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].assertThat(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].testFixedSpoonReaderWithSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:42,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:42,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:42,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].yylex()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:43,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].assertThat(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:43,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].isEqualTo(String)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      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: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].testFailingSpoonReaderWithSurrogate()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].isEqualTo(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].assertThat(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].testFailingSpoonReaderWithSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:49,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].openStream()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:49,1
    - Dst: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].<init>(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest,de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.io.CharSource].wrap(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].<init>(de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest,de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest)'
    - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].openStream()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - maxChars
    - in
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].<init>(int,java.io.Reader)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedMaxCharsReaderWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].<init>(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].close()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedMaxCharsReaderWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper:33,1
    - Dst: '[java.io.Reader].read(char[],int,de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper)'
      Src: de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].read(char[],int,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedMaxCharsReaderWrapper.java
    functionUses: 0
    functionsReached:
    - Math.min(int,int)
    - '[java.io.Reader].read(char[],int,de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper)'
    linkageType: ''
    returnType: int
    signature: '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:36,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:35,1
    - Dst: '[de.jflex.testcase.eol_look.EolGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:37,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Eol>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:39,1
    - Dst: '[de.jflex.testcase.eol_look.EolGoldenTest].yylex()'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eol>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[de.jflex.testcase.eol_look.EolGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eol_look/EolGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.eol_look.EolGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.eol_look.EolGoldenTest].yylex()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.util.scanner.ScannerFactory<Eol>].createScannerForFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eol_look.EolGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:28,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.eol_look.EolGoldenTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eol>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.eol_look.EolGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.eol_look.EolGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eol_look/EolGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.eol_look.EolGoldenTest
    signature: '[de.jflex.testcase.eol_look.EolGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Generics>].createScannerWithContent(String)'
      Src: de.jflex.testcase.generics.GenericsGoldenTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.generics.GenericsGoldenTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/GenericsGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Generics>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.generics.GenericsGoldenTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.generics.GenericsGoldenTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.generics.GenericsGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.generics.GenericsGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/GenericsGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.generics.GenericsGoldenTest
    signature: '[de.jflex.testcase.generics.GenericsGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:38,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:39,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:37,1
    - Dst: '[de.jflex.testcase.generics.Generics4GoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:40,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Generics4>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:42,1
    - Dst: '[de.jflex.testcase.generics.Generics4GoldenTest].yylex()'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics4>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.generics.Generics4GoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/Generics4GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.util.scanner.ScannerFactory<Generics4>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.generics.Generics4GoldenTest].yylex()'
    - '[de.jflex.testcase.generics.Generics4GoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.generics.Generics4GoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:30,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.generics.Generics4GoldenTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics4>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.generics.Generics4GoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.generics.Generics4GoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/Generics4GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.generics.Generics4GoldenTest
    signature: '[de.jflex.testcase.generics.Generics4GoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Generics3>].createScannerWithContent(String)'
      Src: de.jflex.testcase.generics.Generics3GoldenTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics3>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.generics.Generics3GoldenTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/Generics3GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Generics3>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.generics.Generics3GoldenTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.generics.Generics3GoldenTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics3>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.generics.Generics3GoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.generics.Generics3GoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/Generics3GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.generics.Generics3GoldenTest
    signature: '[de.jflex.testcase.generics.Generics3GoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Generics2>].createScannerWithContent(String)'
      Src: de.jflex.testcase.generics.Generics2GoldenTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics2>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.generics.Generics2GoldenTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/Generics2GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Generics2>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.generics.Generics2GoldenTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.generics.Generics2GoldenTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Generics2>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.generics.Generics2GoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.generics.Generics2GoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/generics/Generics2GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.generics.Generics2GoldenTest
    signature: '[de.jflex.testcase.generics.Generics2GoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:36,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:35,1
    - Dst: '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:37,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:39,1
    - Dst: '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].yylex()'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_pre/CclPreGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].yylex()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerForFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:28,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.ccl_pre.CclPreGoldenTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ccl_pre.CclPreGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_pre/CclPreGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ccl_pre.CclPreGoldenTest
    signature: '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.unused_warning.NoUnusedTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unused_warning/NoUnusedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unused_warning.NoUnusedTest].ok()'
  - 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: de.jflex.testcase.unused_warning.NoUnusedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unused_warning.NoUnusedTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unused_warning/NoUnusedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unused_warning.NoUnusedTest
    signature: '[de.jflex.testcase.unused_warning.NoUnusedTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.unused_warning.UnusedTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unused_warning/UnusedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unused_warning.UnusedTest].ok()'
  - 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: de.jflex.testcase.unused_warning.UnusedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unused_warning.UnusedTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unused_warning/UnusedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unused_warning.UnusedTest
    signature: '[de.jflex.testcase.unused_warning.UnusedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.large_table.LargeTest:18,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<S>].createScannerWithContent(String)'
      Src: de.jflex.testcase.large_table.LargeTest:21,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].yylex()'
      Src: de.jflex.testcase.large_table.LargeTest:22,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].assertThat(de.jflex.testcase.large_table.LargeTest)'
      Src: de.jflex.testcase.large_table.LargeTest:22,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].isEqualTo(int)'
      Src: de.jflex.testcase.large_table.LargeTest:22,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].yytext()'
      Src: de.jflex.testcase.large_table.LargeTest:23,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].assertThat(de.jflex.testcase.large_table.LargeTest)'
      Src: de.jflex.testcase.large_table.LargeTest:23,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].isEqualTo(String)'
      Src: de.jflex.testcase.large_table.LargeTest:23,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].yylex()'
      Src: de.jflex.testcase.large_table.LargeTest:24,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].assertThat(de.jflex.testcase.large_table.LargeTest)'
      Src: de.jflex.testcase.large_table.LargeTest:24,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].isEqualTo(int)'
      Src: de.jflex.testcase.large_table.LargeTest:24,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].yytext()'
      Src: de.jflex.testcase.large_table.LargeTest:25,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].assertThat(de.jflex.testcase.large_table.LargeTest)'
      Src: de.jflex.testcase.large_table.LargeTest:25,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].isEqualTo(String)'
      Src: de.jflex.testcase.large_table.LargeTest:25,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].yylex()'
      Src: de.jflex.testcase.large_table.LargeTest:26,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].assertThat(de.jflex.testcase.large_table.LargeTest)'
      Src: de.jflex.testcase.large_table.LargeTest:26,1
    - Dst: '[de.jflex.testcase.large_table.LargeTest].isEqualTo()'
      Src: de.jflex.testcase.large_table.LargeTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: 27
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.large_table.LargeTest].largeTable()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_table/LargeTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<S>].createScannerWithContent(String)'
    - '[de.jflex.testcase.large_table.LargeTest].isEqualTo()'
    - '[de.jflex.testcase.large_table.LargeTest].yytext()'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[de.jflex.testcase.large_table.LargeTest].isEqualTo(String)'
    - '[de.jflex.testcase.large_table.LargeTest].yylex()'
    - '[de.jflex.testcase.large_table.LargeTest].isEqualTo(int)'
    - '[de.jflex.testcase.large_table.LargeTest].assertThat(de.jflex.testcase.large_table.LargeTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.large_table.LargeTest].largeTable()'
  - 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: de.jflex.testcase.large_table.LargeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.large_table.LargeTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/large_table/LargeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.large_table.LargeTest
    signature: '[de.jflex.testcase.large_table.LargeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.bol.BolTest].testMustInitializeScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].testMustInitializeScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:32,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:32,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:32,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:35,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:35,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 37
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[de.jflex.testcase.bol.BolTest].end()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    - '[Bol2Scanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:41,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:42,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.bol.BolTest].initial()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].initial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:47,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:48,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:48,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:48,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:49,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:49,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.bol.BolTest].bolAndEol()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bolAndEol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:54,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:55,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:55,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:55,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:56,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:56,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:56,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:57,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:57,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[de.jflex.testcase.bol.BolTest].bolAndEol2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bolAndEol2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:62,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:63,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:63,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:63,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:64,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:64,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:64,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:65,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:65,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:65,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:66,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:66,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[de.jflex.testcase.bol.BolTest].bolAndEol3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bolAndEol3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:72,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:73,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:73,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[de.jflex.testcase.bol.BolTest].bolAndEof()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bolAndEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:78,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:79,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:79,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:79,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:80,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:80,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:80,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:81,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:81,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:81,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:82,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:82,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.bol.BolTest].eol()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].eol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:87,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:88,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:88,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:88,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:89,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:89,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:89,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:90,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:90,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:90,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:91,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:91,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:91,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:92,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:92,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:92,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:93,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:93,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 94
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.bol.BolTest].hello()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].hello()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:98,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:99,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:99,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:99,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:100,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:100,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:100,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:101,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:101,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[de.jflex.testcase.bol.BolTest].bol()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:106,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:107,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:107,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:107,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:108,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:108,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[de.jflex.testcase.bol.BolTest].space()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].space()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
      Src: de.jflex.testcase.bol.BolTest:113,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:114,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:114,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:114,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:115,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:115,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:115,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:116,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:116,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:116,1
    - Dst: '[BolScanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:117,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:117,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[de.jflex.testcase.bol.BolTest].other()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[BolScanner].yylex()'
    - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].other()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
      Src: de.jflex.testcase.bol.BolTest:122,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:123,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:123,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[de.jflex.testcase.bol.BolTest].bolNoNLCCL()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    - '[Bol2Scanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bolNoNLCCL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
      Src: de.jflex.testcase.bol.BolTest:128,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:129,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:129,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:129,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:130,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:130,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[de.jflex.testcase.bol.BolTest].bolNoNLCCL2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    - '[Bol2Scanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].bolNoNLCCL2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
      Src: de.jflex.testcase.bol.BolTest:135,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:136,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:136,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:136,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:137,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:137,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:137,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:138,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:138,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:138,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:139,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:139,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:139,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:140,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:140,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:140,1
    - Dst: '[Bol2Scanner].yylex()'
      Src: de.jflex.testcase.bol.BolTest:141,1
    - Dst: '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:141,1
    - Dst: '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      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: 142
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[de.jflex.testcase.bol.BolTest].noBolNoNLCCL()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
    - '[de.jflex.testcase.bol.BolTest].isEqualTo(de.jflex.testcase.bol.BolTest)'
    - '[de.jflex.testcase.bol.BolTest].assertThat(de.jflex.testcase.bol.BolTest)'
    - '[Bol2Scanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.bol.BolTest].noBolNoNLCCL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.bol.BolTest:145,1
    - Dst: '[de.jflex.testcase.bol.BolTest].openStream()'
      Src: de.jflex.testcase.bol.BolTest:145,1
    - Dst: '[BolScanner].<init>(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BolScanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 10
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].openStream()'
    - '[BolScanner].<init>(de.jflex.testcase.bol.BolTest)'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: BolScanner
    signature: '[de.jflex.testcase.bol.BolTest].createScanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.bol.BolTest:149,1
    - Dst: '[de.jflex.testcase.bol.BolTest].openStream()'
      Src: de.jflex.testcase.bol.BolTest:149,1
    - Dst: '[Bol2Scanner].<init>(de.jflex.testcase.bol.BolTest)'
      Src: de.jflex.testcase.bol.BolTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Bol2Scanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.testcase.bol.BolTest].openStream()'
    - '[Bol2Scanner].<init>(de.jflex.testcase.bol.BolTest)'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: Bol2Scanner
    signature: '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BolScanner
      - Bol2Scanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.bol.BolTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.bol.BolTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.bol.BolTest
    signature: '[de.jflex.testcase.bol.BolTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].generate()'
      Src: de.jflex.testcase.buffer.BufferTest:23,1
    - Dst: '[de.jflex.testcase.buffer.BufferTest].limit(int)'
      Src: de.jflex.testcase.buffer.BufferTest:23,1
    - Dst: '[de.jflex.testcase.buffer.BufferTest].joining()'
      Src: de.jflex.testcase.buffer.BufferTest:23,1
    - Dst: '[de.jflex.testcase.buffer.BufferTest].collect(de.jflex.testcase.buffer.BufferTest)'
      Src: de.jflex.testcase.buffer.BufferTest:23,1
    - Dst: '[de.jflex.testcase.buffer.BufferTest].createScanner(de.jflex.testcase.buffer.BufferTest)'
      Src: de.jflex.testcase.buffer.BufferTest:24,1
    - Dst: '[EatAllScanner].yylex()'
      Src: de.jflex.testcase.buffer.BufferTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.buffer.BufferTest].test()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/buffer/BufferTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.buffer.BufferTest].createScanner(de.jflex.testcase.buffer.BufferTest)'
    - '[de.jflex.testcase.buffer.BufferTest].joining()'
    - '[de.jflex.testcase.buffer.BufferTest].collect(de.jflex.testcase.buffer.BufferTest)'
    - '[java.util.stream.Stream].generate()'
    - '[de.jflex.testcase.buffer.BufferTest].limit(int)'
    - '[EatAllScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.buffer.BufferTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.buffer.BufferTest:30,1
    - Dst: '[de.jflex.testcase.buffer.BufferTest].openStream()'
      Src: de.jflex.testcase.buffer.BufferTest:30,1
    - Dst: '[EatAllScanner].<init>(de.jflex.testcase.buffer.BufferTest)'
      Src: de.jflex.testcase.buffer.BufferTest:30,1
    - Dst: '[RuntimeException].<init>(de.jflex.testcase.buffer.BufferTest)'
      Src: de.jflex.testcase.buffer.BufferTest:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EatAllScanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[de.jflex.testcase.buffer.BufferTest].createScanner(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/buffer/BufferTest.java
    functionUses: 0
    functionsReached:
    - '[EatAllScanner].<init>(de.jflex.testcase.buffer.BufferTest)'
    - '[de.jflex.testcase.buffer.BufferTest].openStream()'
    - '[RuntimeException].<init>(de.jflex.testcase.buffer.BufferTest)'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: EatAllScanner
    signature: '[de.jflex.testcase.buffer.BufferTest].createScanner(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: de.jflex.testcase.buffer.BufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.buffer.BufferTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/buffer/BufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.buffer.BufferTest
    signature: '[de.jflex.testcase.buffer.BufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<SevenBit>].createScannerWithContent(String)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:19,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].yylex()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:20,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].assertThat(de.jflex.testcase.sevenbit.SevenBitTest)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:20,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo(int)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:20,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].yylex()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:21,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].assertThat(de.jflex.testcase.sevenbit.SevenBitTest)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:21,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo(int)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:21,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].yylex()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:22,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].assertThat(de.jflex.testcase.sevenbit.SevenBitTest)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:22,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo(int)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:22,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].yylex()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:23,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].assertThat(de.jflex.testcase.sevenbit.SevenBitTest)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:23,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo(int)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:23,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].yylex()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:24,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].assertThat(de.jflex.testcase.sevenbit.SevenBitTest)'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:24,1
    - Dst: '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<SevenBit>
      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: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testcase.sevenbit.SevenBitTest].run()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/sevenbit/SevenBitTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo(int)'
    - '[de.jflex.testcase.sevenbit.SevenBitTest].assertThat(de.jflex.testcase.sevenbit.SevenBitTest)'
    - '[de.jflex.util.scanner.ScannerFactory<SevenBit>].createScannerWithContent(String)'
    - '[de.jflex.testcase.sevenbit.SevenBitTest].isEqualTo()'
    - '[de.jflex.testcase.sevenbit.SevenBitTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.sevenbit.SevenBitTest].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.sevenbit.SevenBitTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<SevenBit>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.sevenbit.SevenBitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.sevenbit.SevenBitTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/sevenbit/SevenBitTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.sevenbit.SevenBitTest
    signature: '[de.jflex.testcase.sevenbit.SevenBitTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:23,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:24,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
      Src: de.jflex.testcase.eofclose.EofCloseTest:25,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].yylex()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:26,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].assertThrows(String)'
      Src: de.jflex.testcase.eofclose.EofCloseTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 31
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[de.jflex.testcase.eofclose.EofCloseTest].eofcloseDirective_true_closesReaderAtEof()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eofclose/EofCloseTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[de.jflex.testcase.eofclose.EofCloseTest].assertThrows(String)'
    - '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
    - '[de.jflex.testcase.eofclose.EofCloseTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eofclose.EofCloseTest].eofcloseDirective_true_closesReaderAtEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:35,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:36,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
      Src: de.jflex.testcase.eofclose.EofCloseTest:37,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].yylex()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:38,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].assertWithMessage(String,String)'
      Src: de.jflex.testcase.eofclose.EofCloseTest:39,1
    - Dst: '[java.io.Reader].read()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:42,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].that(de.jflex.testcase.eofclose.EofCloseTest)'
      Src: de.jflex.testcase.eofclose.EofCloseTest:39,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].isEqualTo()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:39,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: 44
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.eofclose.EofCloseTest].eofcloseDirective_false_doesntCloseReaderAtEof()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eofclose/EofCloseTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.eofclose.EofCloseTest].assertWithMessage(String,String)'
    - '[de.jflex.testcase.eofclose.EofCloseTest].isEqualTo()'
    - '[java.io.Reader].read()'
    - '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[de.jflex.util.scanner.ScannerFactory<S>].createForReader(java.io.Reader)'
    - '[de.jflex.testcase.eofclose.EofCloseTest].yylex()'
    - '[de.jflex.testcase.eofclose.EofCloseTest].that(de.jflex.testcase.eofclose.EofCloseTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eofclose.EofCloseTest].eofcloseDirective_false_doesntCloseReaderAtEof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.eofclose.EofCloseTest:48,1
    - Dst: '[de.jflex.testcase.eofclose.EofCloseTest].openStream()'
      Src: de.jflex.testcase.eofclose.EofCloseTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eofclose/EofCloseTest.java
    functionUses: 2
    functionsReached:
    - '[de.jflex.testcase.eofclose.EofCloseTest].openStream()'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
  - 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: de.jflex.testcase.eofclose.EofCloseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.eofclose.EofCloseTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eofclose/EofCloseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.eofclose.EofCloseTest
    signature: '[de.jflex.testcase.eofclose.EofCloseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:37,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:38,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:36,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:39,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<CaselessScanner>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:41,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<CaselessScanner>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].yylex()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.util.scanner.ScannerFactory<CaselessScanner>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:29,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessGoldenTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<CaselessScanner>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.caseless_jflex.CaselessGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.caseless_jflex.CaselessGoldenTest
    signature: '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:27,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:27,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].endOfFile()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].endOfFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:32,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:33,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:33,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].a()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:38,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:39,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:39,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:39,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].a_upper()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].a_upper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:45,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:46,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:46,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:52,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:53,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:54,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:53,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_mixedCase()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_mixedCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:60,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:61,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:61,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:61,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:62,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:62,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:62,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:63,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:63,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_within()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_within()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:68,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:69,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:69,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:69,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:70,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:71,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:70,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:70,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:73,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:73,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_withinMixedCase()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_withinMixedCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:78,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:79,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:79,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:79,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:80,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:80,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:80,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:81,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:81,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_newline()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_newline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:86,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:87,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:87,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:87,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:87,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:88,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:88,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:88,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:88,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:89,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:89,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:89,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:89,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:90,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:90,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:90,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:90,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:91,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:92,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:91,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:91,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:94,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:94,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:94,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:94,1
    - Dst: '[CaselessScanner].yylex()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:95,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:95,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      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: 96
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].other()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertWithMessage(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].isEqualTo(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].assertThat(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[CaselessScanner].yylex()'
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].that(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].other()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:99,1
    - Dst: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].openStream()'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:99,1
    - Dst: '[CaselessScanner].<init>(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
      Src: de.jflex.testcase.caseless_jflex.CaselessJflexTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CaselessScanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 8
    functionsReached:
    - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].openStream()'
    - '[CaselessScanner].<init>(de.jflex.testcase.caseless_jflex.CaselessJflexTest)'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: CaselessScanner
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaselessScanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.caseless_jflex.CaselessJflexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.caseless_jflex.CaselessJflexTest
    signature: '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '[de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_version_f/UnicodeInvalidVersionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest].ok()'
  - 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: de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_version_f/UnicodeInvalidVersionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest
    signature: '[de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.UnicodeBlocksAliasesTest,de.jflex.testcase.unicode.UnicodeBlocksAliasesTest)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:24,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:28,1
    - Dst: '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].assertThat(de.jflex.testcase.unicode.UnicodeBlocksAliasesTest)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:197,1
    - Dst: '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].containsAtLeast(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 173
    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: 198
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 198
    functionName: '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].containsAtLeast(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].assertThat(de.jflex.testcase.unicode.UnicodeBlocksAliasesTest)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.UnicodeBlocksAliasesTest,de.jflex.testcase.unicode.UnicodeBlocksAliasesTest)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].testBlocks()'
  - 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: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.UnicodeBlocksAliasesTest
    signature: '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest].expectGenerationFailure()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksInvalidBlockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest].expectGenerationFailure()'
  - 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: de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksInvalidBlockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest
    signature: '[de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:35,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:39,1
    - Dst: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].assertThat(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,int,int)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:44,1
    - Dst: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:39,1
    - Dst: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].inOrder()'
      Src: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest:39,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: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].testInverseBlock()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksInverseBlockTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].assertThat(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest)'
    - '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].inOrder()'
    - '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest)'
    - '[de.jflex.ucd.NamedCodepointRange].create(de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest,int,int)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].testInverseBlock()'
  - 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: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksInverseBlockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest
    signature: '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:77,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].build()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].build()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:103,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 82
    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: 104
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 104
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0,de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].assertThat(de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0
    signature: '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].build()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:45,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:46,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:47,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 49
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_9_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_9_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_10_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_10_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 223
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:230,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:230,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:230,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 5
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:38,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:48,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Modifier()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:58,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Modifier_Base()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Modifier_Base()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:68,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Presentation()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Presentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:78,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Component()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Component()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:316,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:317,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:318,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:319,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:320,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:321,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:322,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:323,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:324,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:325,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:326,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:327,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:328,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:329,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:330,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:331,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:332,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:333,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:334,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:335,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:336,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:337,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:338,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:339,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:340,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:341,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:342,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:343,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:344,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:345,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:346,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:347,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:348,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:349,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:350,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:351,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 329
    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: 352
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 352
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].assertThat(de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0)'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0,de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0
    signature: '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].build()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 33
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:86,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:86,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:86,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:103,1
    - Dst: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 82
    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: 104
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 104
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].assertThat(de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1,de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1
    signature: '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 40
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 40
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:149,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:149,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:149,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:224,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 203
    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: 225
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 225
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].assertThat(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].build()'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1
    signature: '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].build()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].build()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:316,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:317,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:318,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:319,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:320,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:321,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:322,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:323,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:324,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:325,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:326,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:327,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:328,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:329,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:330,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:331,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:332,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:333,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:334,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:335,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:336,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:337,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:338,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:339,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:340,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:341,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:342,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:343,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:344,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:345,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:346,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:347,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:348,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:349,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:350,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:351,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:352,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:353,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:354,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:355,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:356,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:357,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:358,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:359,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:360,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:361,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:362,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:363,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:364,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:365,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:366,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:367,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:368,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:369,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:370,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:371,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:372,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:373,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:374,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:375,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:376,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:377,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 355
    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: 378
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 378
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:45,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:46,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:47,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:48,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:49,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 51
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 164
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 180
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_9_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_9_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_10_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_10_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_11_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_11_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_12_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_12_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:248,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:248,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:248,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 6
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:38,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:48,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Modifier()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:58,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Modifier_Base()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Modifier_Base()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:68,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Presentation()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Presentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:78,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Extended_Pictographic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Extended_Pictographic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:88,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Component()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
    - '[T].ranges()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0,de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].assertThat(de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0)'
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Component()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0
    signature: '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2)'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].build()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:185,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:185,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:185,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2)'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:280,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 258
    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: 281
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 281
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].assertThat(de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2,de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2
    signature: '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:126,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 105
    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: 127
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 127
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0)'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:95,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:95,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].assertThat(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].build()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0)'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0)'
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0,de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0
    signature: '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 46
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:203,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:203,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:203,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:316,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 294
    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: 317
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 317
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].assertThat(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].build()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0)'
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0,de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0
    signature: '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:266,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 244
    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: 267
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 267
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:167,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:167,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:167,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].resolve(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].assertThat(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].build()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0,de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0
    signature: '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].build()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:202,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 181
    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: 203
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 203
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].assertThat(de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:140,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:140,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:140,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0)'
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0,de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0
    signature: '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:45,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:46,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:47,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:48,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:49,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:50,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:51,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:51,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 165
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_9_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_9_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_10_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_10_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_11_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_11_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_12_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_12_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_12_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_12_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:257,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:257,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:257,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 6
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:38,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:48,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Modifier()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:58,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Modifier_Base()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Modifier_Base()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:68,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Presentation()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Presentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:78,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Extended_Pictographic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Extended_Pictographic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:88,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Component()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Component()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].resolve(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].build()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:316,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:317,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:318,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:319,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:320,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:321,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:322,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:323,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:324,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:325,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:326,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:327,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:328,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:329,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:330,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:331,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:332,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:333,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:334,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:335,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:336,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:337,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:338,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:339,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:340,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:341,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:342,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:343,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:344,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:345,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:346,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:347,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:348,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:349,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:350,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:351,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:352,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:353,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:354,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:355,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:356,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:357,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:358,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:359,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:360,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:361,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:362,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:363,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:364,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:365,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:366,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:367,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:368,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:369,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:370,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:371,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:372,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:373,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:374,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:375,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:376,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:377,1
    - Dst: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 355
    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: 378
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 378
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].assertThat(de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1,de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1
    signature: '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:191,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 170
    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: 192
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 192
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 38
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:131,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:131,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:131,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].assertThat(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].build()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].build()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1,de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1
    signature: '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:316,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:317,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:318,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:319,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:320,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:321,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:322,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:323,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:324,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:325,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:326,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:327,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:328,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 306
    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: 329
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 329
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].build()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].build()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:38,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:48,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Modifier()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:58,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Modifier_Base()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Modifier_Base()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:68,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Presentation()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].assertThat(de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Presentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].resolve(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:45,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 47
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 136
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 176
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:212,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:212,1
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:212,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0)'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].resolve(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0,de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0
    signature: '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].assertThat(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].assertThat(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].assertThat(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].assertThat(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].assertThat(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].assertThat(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].build()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1,de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1
    signature: '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 35
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:104,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:104,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:104,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].build()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:146,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 125
    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: 147
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 147
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1,de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1)'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].assertThat(de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1)'
    - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1
    signature: '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 45
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 45
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:194,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:194,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:194,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:280,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 258
    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: 281
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 281
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3)'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3)'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].assertThat(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].build()'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].build()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3
    signature: '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:176,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:176,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:176,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:280,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 258
    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: 281
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 281
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].assertThat(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].build()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1,de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1
    signature: '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:45,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:46,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 48
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 48
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 193
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 193
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_9_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_9_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:221,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:221,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:221,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 224
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:316,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:317,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:318,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:319,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:320,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:321,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:322,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:323,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:324,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:325,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:326,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:327,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:328,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:329,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:330,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:331,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:332,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:333,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:334,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:335,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:336,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:337,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:338,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:339,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:340,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:341,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 319
    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: 342
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 342
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
    functionUses: 4
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:38,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:48,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Modifier()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:58,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Modifier_Base()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Modifier_Base()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:68,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Presentation()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Presentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].resolve(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].assertThat(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].build()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].build()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0)'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0,de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0
    signature: '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].build()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].build()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:40,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:41,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:41,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:42,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:43,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:43,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:44,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:44,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:45,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:45,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:46,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:46,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:47,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:47,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:48,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:48,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 50
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 179
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_7_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_7_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_8_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_8_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 195
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_9_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_9_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 203
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_10_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_10_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_11_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_11_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 223
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:239,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:239,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:239,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 6
    functionsReached:
    - '[java.nio.file.Path].resolve(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:38,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:42,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:48,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:52,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Modifier()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Modifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:58,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:62,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Modifier_Base()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Modifier_Base()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:68,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:72,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Presentation()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Presentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:78,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:82,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Extended_Pictographic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Extended_Pictographic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:88,1
    - Dst: '[T].ranges()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:92,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      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: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Component()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    - '[T].ranges()'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].isEqualTo(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Component()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].resolve(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:252,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:253,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:254,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:255,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:256,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:257,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:258,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:259,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:260,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:261,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:262,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:263,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:264,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:265,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:266,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:267,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:268,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:269,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:270,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:271,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:272,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:273,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:274,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:275,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:276,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:277,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:278,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:279,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:280,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:281,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:282,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:283,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:284,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:285,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:286,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:287,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:288,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:289,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:290,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:291,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:292,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:293,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:294,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:295,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:296,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:297,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:298,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:299,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:300,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:301,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:302,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:303,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:304,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:305,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:306,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:307,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:308,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:309,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:310,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:311,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:312,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:313,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:314,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:315,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:316,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:317,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:318,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:319,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:320,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:321,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:322,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:323,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:324,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:325,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:326,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:327,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:328,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:329,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:330,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:331,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:332,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:333,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:334,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:335,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:336,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:337,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:338,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:339,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:340,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:341,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:342,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:343,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:344,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:345,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:346,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:347,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:348,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:349,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:350,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:351,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:352,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:353,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:354,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:355,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:356,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:357,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:358,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:359,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:360,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:361,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:362,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:363,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:364,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:365,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:366,1
    - Dst: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 344
    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: 367
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 367
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0,de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].assertThat(de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0)'
    - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0
    signature: '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:173,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:174,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:175,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:176,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:177,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:178,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:179,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:180,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:181,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:182,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:183,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:184,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:185,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:186,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:187,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:188,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:189,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:190,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:191,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:192,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:193,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:194,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:195,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:196,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:197,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:198,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:199,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:200,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:201,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:202,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:203,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:204,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:205,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:206,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:207,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:208,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:209,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:210,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:211,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:212,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:213,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:214,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:215,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:216,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:217,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:218,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:219,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:220,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:221,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:222,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:223,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:224,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:225,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:226,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:227,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:228,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:229,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:230,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:231,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:232,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:233,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:234,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:235,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:236,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:237,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:238,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:239,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:240,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:241,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:242,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:243,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:244,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:245,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:246,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:247,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:248,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:249,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:250,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:251,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:252,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 230
    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: 253
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 253
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:36,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:37,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:37,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:38,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:38,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:39,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:39,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:40,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 41
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 41
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].contains(String)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_4_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_4_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:158,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:158,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:158,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].resolve(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[T].blocks()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].assertThat(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].build()'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].build()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2
    signature: '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:152,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:153,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:154,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:155,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:156,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:157,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:158,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:159,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:160,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:161,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:162,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:163,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:164,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:165,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:166,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:167,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:168,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:169,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:170,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:171,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:172,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:173,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 152
    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: 174
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 174
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].assertThat(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].build()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:35,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:36,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 37
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_4_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_4_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:122,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:122,1
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:122,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0)'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0,de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0)'
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0
    signature: '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.unicode.UnicodeProperties].<init>(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:29,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:30,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:30,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:31,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:31,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:32,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:32,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:33,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:33,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:34,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:34,1
    - Dst: '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:35,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 36
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].age()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
    - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertThat(java.util.Set<String>)'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].age()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_1_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_1_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_2_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_2_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_2_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_2_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_unassigned()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_unassigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:113,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:113,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:113,1
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - scannerFactory
    - eof
    - expectedFileName
    argTypes:
    - de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].resolve(String)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].test_Alphabetic()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].checkDerivedCoreProperty(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].test_Alphabetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2:50,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2:50,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:21,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:25,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:25,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:28,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:29,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:30,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:31,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:32,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:35,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:36,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:37,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:38,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:40,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:41,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:42,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:43,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:44,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:45,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:46,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:47,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:48,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:49,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:50,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:51,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:52,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:53,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:54,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:56,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:69,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:70,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:71,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:72,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:73,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:74,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:75,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:76,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:77,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:78,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:79,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:80,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:81,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:82,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:83,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:84,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:85,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:86,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:87,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:88,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:89,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:90,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:91,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:92,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:93,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:94,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:95,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:96,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:97,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:98,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:99,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:100,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:101,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:102,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:103,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:104,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:105,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:106,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:107,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:108,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:109,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:110,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:111,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:112,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:113,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:114,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:115,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:116,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:117,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:118,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:119,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:120,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:121,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:122,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:123,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:124,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:125,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:126,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:127,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:128,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:129,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:130,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:131,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:132,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:133,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:134,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:135,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:136,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:137,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:138,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:139,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:140,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:141,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:142,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:143,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:144,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:145,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:146,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:147,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:148,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:149,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:150,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:151,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:152,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 131
    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: 153
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 153
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].testBlocks()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2)'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2)'
    - '[T].blocks()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].testBlocks()'
  - 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: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:30,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:35,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:52,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:52,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:54,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      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: 57
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2].caseless()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].parse()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2)'
    - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2].caseless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].readGolden()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].golden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].readGolden()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].golden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:45,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:49,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].digit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].digit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:59,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:63,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].upperD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].upperD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:73,1
    - Dst: '[T].blocks()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:77,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      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: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].lowerD()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].containsExactlyElementsIn(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>)'
    - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<S>,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    - '[T].blocks()'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].assertThat(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].lowerD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:81,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:83,1
    - Dst: '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:94,1
    - Dst: '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:94,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:95,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:96,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].build()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].readGolden()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
    functionUses: 1
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2,de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler)'
    - '[java.nio.file.Path].resolve(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].build()'
    - '[java.nio.file.Files].newBufferedReader(de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2)'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].readGolden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<Boolean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].alnum()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].alnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].blank()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].blank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].graph()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].graph()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].print()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].xdigit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].xdigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:89,1
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].resolve(String)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:89,1
    - Dst: '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - java.util.function.Function<java.io.Reader,T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propName
    - scannerClass
    - constructorRef
    - eof
    argTypes:
    - String
    - Class<T>
    - java.util.function.Function<java.io.Reader,T>
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].resolve(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2,de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].getPathForClass()'
      Src: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2
    signature: '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.flex_syntax_error.SyntaxErrorTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/flex_syntax_error/SyntaxErrorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.flex_syntax_error.SyntaxErrorTest].ok()'
  - 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: de.jflex.testcase.flex_syntax_error.SyntaxErrorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.flex_syntax_error.SyntaxErrorTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/flex_syntax_error/SyntaxErrorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.flex_syntax_error.SyntaxErrorTest
    signature: '[de.jflex.testcase.flex_syntax_error.SyntaxErrorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.include2.Include2GoldenTest:38,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.include2.Include2GoldenTest:39,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.include2.Include2GoldenTest:37,1
    - Dst: '[de.jflex.testcase.include2.Include2GoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.include2.Include2GoldenTest:40,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Include2>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.include2.Include2GoldenTest:42,1
    - Dst: '[de.jflex.testcase.include2.Include2GoldenTest].yyatEOF()'
      Src: de.jflex.testcase.include2.Include2GoldenTest:43,1
    - Dst: '[de.jflex.testcase.include2.Include2GoldenTest].yylex()'
      Src: de.jflex.testcase.include2.Include2GoldenTest:44,1
    - Dst: System.out.println(de.jflex.testcase.include2.Include2GoldenTest)
      Src: de.jflex.testcase.include2.Include2GoldenTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Include2>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.include2.Include2GoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/include2/Include2GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.util.scanner.ScannerFactory<Include2>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.include2.Include2GoldenTest].yyatEOF()'
    - '[de.jflex.testcase.include2.Include2GoldenTest].yylex()'
    - '[java.io.File].<init>(java.io.File,String)'
    - System.out.println(de.jflex.testcase.include2.Include2GoldenTest)
    - '[de.jflex.testcase.include2.Include2GoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.include2.Include2GoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.include2.Include2GoldenTest:30,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.include2.Include2GoldenTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Include2>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.include2.Include2GoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.include2.Include2GoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/include2/Include2GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.include2.Include2GoldenTest
    signature: '[de.jflex.testcase.include2.Include2GoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.include.IncludeGoldenTest:39,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.include.IncludeGoldenTest:40,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.include.IncludeGoldenTest:38,1
    - Dst: '[de.jflex.testcase.include.IncludeGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.include.IncludeGoldenTest:41,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<IncludeScanner>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.include.IncludeGoldenTest:43,1
    - Dst: '[de.jflex.testcase.include.IncludeGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.include.IncludeGoldenTest:44,1
    - Dst: '[de.jflex.testcase.include.IncludeGoldenTest].yylex()'
      Src: de.jflex.testcase.include.IncludeGoldenTest:45,1
    - Dst: System.out.println(de.jflex.testcase.include.IncludeGoldenTest)
      Src: de.jflex.testcase.include.IncludeGoldenTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<IncludeScanner>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.include.IncludeGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/include/IncludeGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.include.IncludeGoldenTest)
    - '[de.jflex.testcase.include.IncludeGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.include.IncludeGoldenTest].yylex()'
    - '[de.jflex.testcase.include.IncludeGoldenTest].yyatEOF()'
    - '[de.jflex.util.scanner.ScannerFactory<IncludeScanner>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.include.IncludeGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.include.IncludeGoldenTest:31,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.include.IncludeGoldenTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<IncludeScanner>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.include.IncludeGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.include.IncludeGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/include/IncludeGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.include.IncludeGoldenTest
    signature: '[de.jflex.testcase.include.IncludeGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<EofPipeAction>].createScannerWithContent(String)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:23,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].yylex()'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:24,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].assertThat(de.jflex.testcase.action_pipe.EofPipeActionTest)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:24,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:24,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].yylex()'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:25,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].assertThat(de.jflex.testcase.action_pipe.EofPipeActionTest)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:25,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:25,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].yylex()'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:26,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].assertThat(de.jflex.testcase.action_pipe.EofPipeActionTest)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:26,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:26,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].yylex()'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:27,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].assertThat(de.jflex.testcase.action_pipe.EofPipeActionTest)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:27,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:27,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].yylex()'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:28,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].assertThat(de.jflex.testcase.action_pipe.EofPipeActionTest)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:28,1
    - Dst: '[de.jflex.testcase.action_pipe.EofPipeActionTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<EofPipeAction>
      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: 29
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testcase.action_pipe.EofPipeActionTest].tokenAtEOF()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/action_pipe/EofPipeActionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.action_pipe.EofPipeActionTest].isEqualTo(int)'
    - '[de.jflex.testcase.action_pipe.EofPipeActionTest].assertThat(de.jflex.testcase.action_pipe.EofPipeActionTest)'
    - '[de.jflex.testcase.action_pipe.EofPipeActionTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<EofPipeAction>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.action_pipe.EofPipeActionTest].tokenAtEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.action_pipe.EofPipeActionTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<EofPipeAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.action_pipe.EofPipeActionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.action_pipe.EofPipeActionTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/action_pipe/EofPipeActionTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.action_pipe.EofPipeActionTest
    signature: '[de.jflex.testcase.action_pipe.EofPipeActionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<ActionPipeEof>].createScannerWithContent(String)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:19,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].yylex()'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:20,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].assertThat(de.jflex.testcase.action_pipe.ActionPipeEofTest)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:20,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:20,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].yylex()'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:21,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].assertThat(de.jflex.testcase.action_pipe.ActionPipeEofTest)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:21,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:21,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].yylex()'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:22,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].assertThat(de.jflex.testcase.action_pipe.ActionPipeEofTest)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:22,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:22,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].yylex()'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:23,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].assertThat(de.jflex.testcase.action_pipe.ActionPipeEofTest)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:23,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:23,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].yylex()'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:24,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].assertThat(de.jflex.testcase.action_pipe.ActionPipeEofTest)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:24,1
    - Dst: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].isEqualTo(int)'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<ActionPipeEof>
      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: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].tokenAtEOF()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/action_pipe/ActionPipeEofTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<ActionPipeEof>].createScannerWithContent(String)'
    - '[de.jflex.testcase.action_pipe.ActionPipeEofTest].yylex()'
    - '[de.jflex.testcase.action_pipe.ActionPipeEofTest].assertThat(de.jflex.testcase.action_pipe.ActionPipeEofTest)'
    - '[de.jflex.testcase.action_pipe.ActionPipeEofTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].tokenAtEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.action_pipe.ActionPipeEofTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<ActionPipeEof>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.action_pipe.ActionPipeEofTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/action_pipe/ActionPipeEofTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.action_pipe.ActionPipeEofTest
    signature: '[de.jflex.testcase.action_pipe.ActionPipeEofTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:35,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:36,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:34,1
    - Dst: '[de.jflex.testcase.negation.NegationGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:37,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Negation>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:39,1
    - Dst: '[de.jflex.testcase.negation.NegationGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.negation.NegationGoldenTest:40,1
    - Dst: '[de.jflex.testcase.negation.NegationGoldenTest].yylex()'
      Src: de.jflex.testcase.negation.NegationGoldenTest:41,1
    - Dst: System.out.println(de.jflex.testcase.negation.NegationGoldenTest)
      Src: de.jflex.testcase.negation.NegationGoldenTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Negation>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.negation.NegationGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/negation/NegationGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.negation.NegationGoldenTest)
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.util.scanner.ScannerFactory<Negation>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.negation.NegationGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.negation.NegationGoldenTest].yylex()'
    - '[de.jflex.testcase.negation.NegationGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.negation.NegationGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:49,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:50,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:48,1
    - Dst: '[de.jflex.testcase.negation.NegationGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:51,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Negation>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:53,1
    - Dst: '[de.jflex.testcase.negation.NegationGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.negation.NegationGoldenTest:54,1
    - Dst: '[de.jflex.testcase.negation.NegationGoldenTest].yylex()'
      Src: de.jflex.testcase.negation.NegationGoldenTest:55,1
    - Dst: System.out.println(de.jflex.testcase.negation.NegationGoldenTest)
      Src: de.jflex.testcase.negation.NegationGoldenTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Negation>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[de.jflex.testcase.negation.NegationGoldenTest].goldenTest1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/negation/NegationGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.negation.NegationGoldenTest)
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.util.scanner.ScannerFactory<Negation>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.negation.NegationGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.negation.NegationGoldenTest].yylex()'
    - '[de.jflex.testcase.negation.NegationGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.negation.NegationGoldenTest].goldenTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.negation.NegationGoldenTest:27,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.negation.NegationGoldenTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Negation>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.negation.NegationGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.negation.NegationGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/negation/NegationGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.negation.NegationGoldenTest
    signature: '[de.jflex.testcase.negation.NegationGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:37,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:35,1
    - Dst: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:38,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Emptymatch>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:40,1
    - Dst: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:41,1
    - Dst: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].yylex()'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:42,1
    - Dst: System.out.println(de.jflex.testcase.empty_match.EmptymatchGoldenTest)
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Emptymatch>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/empty_match/EmptymatchGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.empty_match.EmptymatchGoldenTest)
    - '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].yylex()'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.util.scanner.ScannerFactory<Emptymatch>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:28,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.empty_match.EmptymatchGoldenTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Emptymatch>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.empty_match.EmptymatchGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/empty_match/EmptymatchGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.empty_match.EmptymatchGoldenTest
    signature: '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ccl_esc.CclTest:24,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].yylex()'
      Src: de.jflex.testcase.ccl_esc.CclTest:25,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].assertThat(de.jflex.testcase.ccl_esc.CclTest)'
      Src: de.jflex.testcase.ccl_esc.CclTest:25,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].isEqualTo(de.jflex.testcase.ccl_esc.CclTest)'
      Src: de.jflex.testcase.ccl_esc.CclTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      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: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.ccl_esc.CclTest].tokenOther_a()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_esc/CclTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.ccl_esc.CclTest].assertThat(de.jflex.testcase.ccl_esc.CclTest)'
    - '[de.jflex.testcase.ccl_esc.CclTest].isEqualTo(de.jflex.testcase.ccl_esc.CclTest)'
    - '[de.jflex.testcase.ccl_esc.CclTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_esc.CclTest].tokenOther_a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ccl_esc.CclTest:30,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].yylex()'
      Src: de.jflex.testcase.ccl_esc.CclTest:31,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].assertThat(de.jflex.testcase.ccl_esc.CclTest)'
      Src: de.jflex.testcase.ccl_esc.CclTest:31,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].isEqualTo(de.jflex.testcase.ccl_esc.CclTest)'
      Src: de.jflex.testcase.ccl_esc.CclTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      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: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[de.jflex.testcase.ccl_esc.CclTest].tokenOther_hello()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_esc/CclTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.ccl_esc.CclTest].assertThat(de.jflex.testcase.ccl_esc.CclTest)'
    - '[de.jflex.testcase.ccl_esc.CclTest].isEqualTo(de.jflex.testcase.ccl_esc.CclTest)'
    - '[de.jflex.testcase.ccl_esc.CclTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_esc.CclTest].tokenOther_hello()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ccl_esc.CclTest:36,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].yylex()'
      Src: de.jflex.testcase.ccl_esc.CclTest:37,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].assertThat(de.jflex.testcase.ccl_esc.CclTest)'
      Src: de.jflex.testcase.ccl_esc.CclTest:37,1
    - Dst: '[de.jflex.testcase.ccl_esc.CclTest].isEqualTo(de.jflex.testcase.ccl_esc.CclTest)'
      Src: de.jflex.testcase.ccl_esc.CclTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      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: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.ccl_esc.CclTest].tokenAB()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_esc/CclTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.ccl_esc.CclTest].assertThat(de.jflex.testcase.ccl_esc.CclTest)'
    - '[de.jflex.testcase.ccl_esc.CclTest].isEqualTo(de.jflex.testcase.ccl_esc.CclTest)'
    - '[de.jflex.testcase.ccl_esc.CclTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_esc.CclTest].tokenAB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_esc.CclTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ccl_esc.CclTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_esc.CclTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_esc/CclTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ccl_esc.CclTest
    signature: '[de.jflex.testcase.ccl_esc.CclTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:23,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:23,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      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: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[de.jflex.testcase.charclass.CharclassTest].endOfFile()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
    - '[CharclassScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.CharclassTest].endOfFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:29,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:33,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:33,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:33,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:34,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:34,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:34,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:35,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:35,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:35,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:36,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:36,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:36,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:37,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:37,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:37,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:38,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:38,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:38,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:39,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:39,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:39,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:40,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:40,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:40,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:41,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:41,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:41,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:42,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:42,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:42,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:43,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:43,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:43,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:44,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:44,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:44,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:45,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:45,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:45,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:46,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:46,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:46,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:47,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:47,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:47,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:48,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:48,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:48,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:49,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:49,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:49,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:50,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:50,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:50,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:51,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:51,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:51,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:52,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:52,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:52,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:53,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:53,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:53,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:54,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:54,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:54,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:55,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:55,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:55,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:56,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:56,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:56,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:57,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:57,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:57,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:58,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:58,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:58,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:59,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:59,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:59,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:60,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:60,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:60,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:61,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:61,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:61,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:62,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:62,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:62,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:63,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:63,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:63,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:64,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:64,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:64,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:65,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:65,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:65,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:66,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:66,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:66,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:67,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:67,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:67,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:68,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:68,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:68,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      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: 69
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 69
    functionName: '[de.jflex.testcase.charclass.CharclassTest].nested()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.charclass.CharclassTest].assertThat(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
    - '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
    - '[CharclassScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.CharclassTest].nested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:73,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:74,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:75,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:74,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:74,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:77,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:78,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:77,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:77,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:80,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:81,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:80,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:80,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:83,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:84,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:83,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:83,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:86,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:87,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:86,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:86,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:89,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:89,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:89,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:89,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:90,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:91,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:90,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:90,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:93,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:94,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:93,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:93,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:96,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:97,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:96,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:96,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:99,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:100,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:99,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:99,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:102,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:102,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:102,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:102,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:103,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:104,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:103,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:103,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:106,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:107,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:106,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:106,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:109,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:110,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:109,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:109,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:112,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:113,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:112,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:112,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:115,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:116,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:115,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:115,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:118,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:119,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:118,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:118,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:121,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:122,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:121,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:121,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:124,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:125,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:124,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      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: 127
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 127
    functionName: '[de.jflex.testcase.charclass.CharclassTest].test()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
    - '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
    - '[CharclassScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.CharclassTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:132,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:141,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:142,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:141,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:141,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:144,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:144,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:144,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:144,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:145,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:146,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:145,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:145,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:148,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:148,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:148,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:148,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:149,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:150,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:149,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:149,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:152,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:153,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:152,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:152,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:155,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:155,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:155,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:155,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:156,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:156,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:156,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:156,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:157,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:158,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:157,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:157,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:160,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:160,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:160,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:160,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:161,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:161,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:161,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:161,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:162,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:163,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:162,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:162,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:165,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:165,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:165,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:165,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:166,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:166,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:166,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:166,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:167,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:168,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:167,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:167,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:170,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:170,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:170,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:170,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:171,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:172,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:171,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      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: 174
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 174
    functionName: '[de.jflex.testcase.charclass.CharclassTest].subtraction()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
    - '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
    - '[CharclassScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.CharclassTest].subtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:179,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:188,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:189,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:188,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:188,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:191,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:192,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:191,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:191,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:194,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:194,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:194,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:194,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:195,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:196,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:195,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:195,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:198,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:198,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:198,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:198,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:199,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:199,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:199,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:199,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:200,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:201,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:200,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:200,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:203,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:203,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:203,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:203,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:204,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:204,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:204,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:204,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:205,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:206,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:205,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:205,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:208,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:208,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:208,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:208,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:209,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:210,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:209,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:209,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:212,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:212,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:212,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:212,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:213,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:214,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:213,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:213,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:216,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:216,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:216,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      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: 217
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 217
    functionName: '[de.jflex.testcase.charclass.CharclassTest].inter()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
    - '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
    - '[CharclassScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.CharclassTest].inter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:222,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:234,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:234,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:234,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:234,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:235,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:236,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:235,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:235,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:238,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:238,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:238,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:238,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:239,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:239,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:239,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:239,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:240,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:241,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:240,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:240,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:243,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:243,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:243,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:243,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:244,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:245,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:244,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:244,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:247,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:247,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:247,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:247,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:248,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:248,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:248,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:248,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:249,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:249,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:249,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:249,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:250,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:250,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:250,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:250,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:251,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:251,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:251,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:251,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:252,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:253,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:252,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:252,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:255,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:256,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:255,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:255,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:258,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:258,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:258,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:258,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:259,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:260,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:259,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:259,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:262,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:262,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:262,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:262,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:263,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:264,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:263,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:263,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:266,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:266,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:266,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:266,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:267,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:268,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:267,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:267,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:270,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:271,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:270,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:270,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:273,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:273,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:273,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:273,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:274,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:275,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:274,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:274,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:277,1
    - Dst: '[CharclassScanner].yylex()'
      Src: de.jflex.testcase.charclass.CharclassTest:277,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:277,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      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: 278
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 278
    functionName: '[de.jflex.testcase.charclass.CharclassTest].symetricDifference()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.charclass.CharclassTest].that(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].isEqualTo(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].assertWithMessage(String)'
    - '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
    - '[CharclassScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.CharclassTest].symetricDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.charclass.CharclassTest:281,1
    - Dst: '[de.jflex.testcase.charclass.CharclassTest].openStream()'
      Src: de.jflex.testcase.charclass.CharclassTest:281,1
    - Dst: '[CharclassScanner].<init>(de.jflex.testcase.charclass.CharclassTest)'
      Src: de.jflex.testcase.charclass.CharclassTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CharclassScanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 5
    functionsReached:
    - '[CharclassScanner].<init>(de.jflex.testcase.charclass.CharclassTest)'
    - '[de.jflex.testcase.charclass.CharclassTest].openStream()'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: CharclassScanner
    signature: '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharclassScanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.charclass.CharclassTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.charclass.CharclassTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.charclass.CharclassTest
    signature: '[de.jflex.testcase.charclass.CharclassTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testcase.charclass.ImpossibleScannerTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/ImpossibleScannerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.charclass.ImpossibleScannerTest].ok()'
  - 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: de.jflex.testcase.charclass.ImpossibleScannerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.charclass.ImpossibleScannerTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/charclass/ImpossibleScannerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.charclass.ImpossibleScannerTest
    signature: '[de.jflex.testcase.charclass.ImpossibleScannerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testcase.no_warn.NoWarnTest2].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.no_warn.NoWarnTest2].ok()'
  - 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: de.jflex.testcase.no_warn.NoWarnTest2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.no_warn.NoWarnTest2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.no_warn.NoWarnTest2
    signature: '[de.jflex.testcase.no_warn.NoWarnTest2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testcase.no_warn.NoWarnTest1].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.no_warn.NoWarnTest1].ok()'
  - 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: de.jflex.testcase.no_warn.NoWarnTest1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.no_warn.NoWarnTest1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.no_warn.NoWarnTest1
    signature: '[de.jflex.testcase.no_warn.NoWarnTest1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testcase.no_warn.NoWarnTest3].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.no_warn.NoWarnTest3].ok()'
  - 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: de.jflex.testcase.no_warn.NoWarnTest3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.no_warn.NoWarnTest3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.no_warn.NoWarnTest3
    signature: '[de.jflex.testcase.no_warn.NoWarnTest3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:39,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:40,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:38,1
    - Dst: '[de.jflex.testcase.eof_min.EofminGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:41,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Eofmin>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:43,1
    - Dst: '[de.jflex.testcase.eof_min.EofminGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:44,1
    - Dst: '[de.jflex.testcase.eof_min.EofminGoldenTest].yylex()'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eofmin>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.eof_min.EofminGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eof_min/EofminGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.eof_min.EofminGoldenTest].yyatEOF()'
    - '[de.jflex.util.scanner.ScannerFactory<Eofmin>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.eof_min.EofminGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.eof_min.EofminGoldenTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eof_min.EofminGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:53,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:54,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:52,1
    - Dst: '[de.jflex.testcase.eof_min.EofminGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:55,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Eofmin>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:57,1
    - Dst: '[de.jflex.testcase.eof_min.EofminGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:58,1
    - Dst: '[de.jflex.testcase.eof_min.EofminGoldenTest].yylex()'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eofmin>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testcase.eof_min.EofminGoldenTest].goldenTest1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eof_min/EofminGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.eof_min.EofminGoldenTest].yyatEOF()'
    - '[de.jflex.util.scanner.ScannerFactory<Eofmin>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.eof_min.EofminGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.eof_min.EofminGoldenTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eof_min.EofminGoldenTest].goldenTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:31,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.eof_min.EofminGoldenTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eofmin>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.eof_min.EofminGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.eof_min.EofminGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eof_min/EofminGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.eof_min.EofminGoldenTest
    signature: '[de.jflex.testcase.eof_min.EofminGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:39,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:40,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:38,1
    - Dst: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:41,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Genlook2>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:43,1
    - Dst: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].yyatEOF()'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:44,1
    - Dst: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].yylex()'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:45,1
    - Dst: System.out.println(de.jflex.testcase.genlook2.Genlook2GoldenTest)
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Genlook2>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/genlook2/Genlook2GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.genlook2.Genlook2GoldenTest].yylex()'
    - '[java.io.File].<init>(java.io.File,String)'
    - System.out.println(de.jflex.testcase.genlook2.Genlook2GoldenTest)
    - '[de.jflex.util.scanner.ScannerFactory<Genlook2>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.genlook2.Genlook2GoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.genlook2.Genlook2GoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:31,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.genlook2.Genlook2GoldenTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Genlook2>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.genlook2.Genlook2GoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/genlook2/Genlook2GoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.genlook2.Genlook2GoldenTest
    signature: '[de.jflex.testcase.genlook2.Genlook2GoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ccl_init.CclInitTest:23,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].yylex()'
      Src: de.jflex.testcase.ccl_init.CclInitTest:24,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].assertThat(de.jflex.testcase.ccl_init.CclInitTest)'
      Src: de.jflex.testcase.ccl_init.CclInitTest:24,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_init.CclInitTest:24,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].yylex()'
      Src: de.jflex.testcase.ccl_init.CclInitTest:25,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].assertThat(de.jflex.testcase.ccl_init.CclInitTest)'
      Src: de.jflex.testcase.ccl_init.CclInitTest:25,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].isEqualTo(int)'
      Src: de.jflex.testcase.ccl_init.CclInitTest:25,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].yylex()'
      Src: de.jflex.testcase.ccl_init.CclInitTest:26,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].assertThat(de.jflex.testcase.ccl_init.CclInitTest)'
      Src: de.jflex.testcase.ccl_init.CclInitTest:26,1
    - Dst: '[de.jflex.testcase.ccl_init.CclInitTest].isEqualTo()'
      Src: de.jflex.testcase.ccl_init.CclInitTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      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: 27
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.ccl_init.CclInitTest].test_init()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_init/CclInitTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.ccl_init.CclInitTest].isEqualTo(int)'
    - '[de.jflex.testcase.ccl_init.CclInitTest].yylex()'
    - '[de.jflex.testcase.ccl_init.CclInitTest].isEqualTo()'
    - '[de.jflex.testcase.ccl_init.CclInitTest].assertThat(de.jflex.testcase.ccl_init.CclInitTest)'
    - '[de.jflex.util.scanner.ScannerFactory<Ccl>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_init.CclInitTest].test_init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_init.CclInitTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ccl_init.CclInitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_init.CclInitTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_init/CclInitTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ccl_init.CclInitTest
    signature: '[de.jflex.testcase.ccl_init.CclInitTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.ccl_init.CclDoubleTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_init/CclDoubleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_init.CclDoubleTest].ok()'
  - 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: de.jflex.testcase.ccl_init.CclDoubleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_init.CclDoubleTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_init/CclDoubleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.ccl_init.CclDoubleTest
    signature: '[de.jflex.testcase.ccl_init.CclDoubleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:38,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:39,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:37,1
    - Dst: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:40,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Lookmacro>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:42,1
    - Dst: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:43,1
    - Dst: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].yylex()'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:44,1
    - Dst: System.out.println(de.jflex.testcase.look_macro.LookmacroGoldenTest)
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Lookmacro>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/look_macro/LookmacroGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.look_macro.LookmacroGoldenTest].yylex()'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.look_macro.LookmacroGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.util.scanner.ScannerFactory<Lookmacro>].createScannerForFile(java.io.File)'
    - System.out.println(de.jflex.testcase.look_macro.LookmacroGoldenTest)
    - '[de.jflex.testcase.look_macro.LookmacroGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:30,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.look_macro.LookmacroGoldenTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Lookmacro>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.look_macro.LookmacroGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/look_macro/LookmacroGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.look_macro.LookmacroGoldenTest
    signature: '[de.jflex.testcase.look_macro.LookmacroGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<CclBug>].createScannerWithContent(String)'
      Src: de.jflex.testcase.ccl_bug.CclBugTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<CclBug>
      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: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.ccl_bug.CclBugTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_bug/CclBugTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<CclBug>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_bug.CclBugTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_bug.CclBugTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<CclBug>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ccl_bug.CclBugTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_bug.CclBugTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_bug/CclBugTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ccl_bug.CclBugTest
    signature: '[de.jflex.testcase.ccl_bug.CclBugTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Cup2PrivateScanner>].createScannerWithContent(String)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:29,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:30,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].getSymbol()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:30,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].assertThat(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:30,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].isEqualTo(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:30,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:31,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].getSymbol()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:31,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].assertThat(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:31,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].isEqualTo(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:31,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:32,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].getSymbol()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:32,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].assertThat(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:32,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].isEqualTo(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:32,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:33,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].getSymbol()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:33,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].assertThat(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:33,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].isEqualTo(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:33,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:34,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].getSymbol()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:34,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].assertThat(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:34,1
    - Dst: '[de.jflex.testcase.cup2private.Cup2PrivateTest].isEqualTo(de.jflex.testcase.cup2private.Cup2PrivateTest)'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Cup2PrivateScanner>
      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: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal_isVisible()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/cup2private/Cup2PrivateTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal()'
    - '[de.jflex.testcase.cup2private.Cup2PrivateTest].isEqualTo(de.jflex.testcase.cup2private.Cup2PrivateTest)'
    - '[de.jflex.testcase.cup2private.Cup2PrivateTest].assertThat(de.jflex.testcase.cup2private.Cup2PrivateTest)'
    - '[de.jflex.util.scanner.ScannerFactory<Cup2PrivateScanner>].createScannerWithContent(String)'
    - '[de.jflex.testcase.cup2private.Cup2PrivateTest].getSymbol()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal_isVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.cup2private.Cup2PrivateTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Cup2PrivateScanner>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.cup2private.Cup2PrivateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.cup2private.Cup2PrivateTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/cup2private/Cup2PrivateTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.cup2private.Cup2PrivateTest
    signature: '[de.jflex.testcase.cup2private.Cup2PrivateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:26,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<SixDigitUnicodeEscape>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:27,1
    - Dst: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].yylex()'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:28,1
    - Dst: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].output()'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:29,1
    - Dst: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].assertThat(de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest)'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:29,1
    - Dst: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].containsExactly(String,String,String,String,String,String)'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:29,1
    - Dst: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].inOrder()'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<SixDigitUnicodeEscape>
      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: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 39
    functionName: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].unicodeParsed()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].yylex()'
    - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].containsExactly(String,String,String,String,String,String)'
    - '[de.jflex.util.scanner.ScannerFactory<SixDigitUnicodeEscape>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].inOrder()'
    - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].output()'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].assertThat(de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].unicodeParsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<SixDigitUnicodeEscape>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest
    signature: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailure2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test].ok()'
  - 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: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailure2Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test
    signature: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest].ok()'
  - 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: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest
    signature: '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testcase.ccl_16.Ccl16Test].createScanner(String,String)'
      Src: de.jflex.testcase.ccl_16.Ccl16Test:21,1
    - Dst: '[CclScanner].yylex()'
      Src: de.jflex.testcase.ccl_16.Ccl16Test:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[de.jflex.testcase.ccl_16.Ccl16Test].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_16/Ccl16Test.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.ccl_16.Ccl16Test].createScanner(String,String)'
    - '[CclScanner].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_16.Ccl16Test].ok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.ccl_16.Ccl16Test:27,1
    - Dst: '[de.jflex.testcase.ccl_16.Ccl16Test].openStream()'
      Src: de.jflex.testcase.ccl_16.Ccl16Test:27,1
    - Dst: '[CclScanner].<init>(de.jflex.testcase.ccl_16.Ccl16Test)'
      Src: de.jflex.testcase.ccl_16.Ccl16Test:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CclScanner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[de.jflex.testcase.ccl_16.Ccl16Test].createScanner(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_16/Ccl16Test.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.ccl_16.Ccl16Test].openStream()'
    - '[CclScanner].<init>(de.jflex.testcase.ccl_16.Ccl16Test)'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: CclScanner
    signature: '[de.jflex.testcase.ccl_16.Ccl16Test].createScanner(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: de.jflex.testcase.ccl_16.Ccl16Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_16.Ccl16Test].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_16/Ccl16Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.ccl_16.Ccl16Test
    signature: '[de.jflex.testcase.ccl_16.Ccl16Test].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '[de.jflex.testcase.line_cont.LineTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/line_cont/LineTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.line_cont.LineTest].ok()'
  - 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: de.jflex.testcase.line_cont.LineTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.line_cont.LineTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/line_cont/LineTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.line_cont.LineTest
    signature: '[de.jflex.testcase.line_cont.LineTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[de.jflex.testcase.no_suppress_warnings.NoSuppressTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_suppress_warnings/NoSuppressTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.no_suppress_warnings.NoSuppressTest].ok()'
  - 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: de.jflex.testcase.no_suppress_warnings.NoSuppressTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.no_suppress_warnings.NoSuppressTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/no_suppress_warnings/NoSuppressTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.no_suppress_warnings.NoSuppressTest
    signature: '[de.jflex.testcase.no_suppress_warnings.NoSuppressTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[de.jflex.testcase.macro_exp.MacroExpFailureTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/macro_exp/MacroExpFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.macro_exp.MacroExpFailureTest].ok()'
  - 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: de.jflex.testcase.macro_exp.MacroExpFailureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.macro_exp.MacroExpFailureTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/macro_exp/MacroExpFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.macro_exp.MacroExpFailureTest
    signature: '[de.jflex.testcase.macro_exp.MacroExpFailureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Macro>].createScannerWithContent(String)'
      Src: de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Macro>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/macro_exp/MacroRegexpNegationGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Macro>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Macro>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/macro_exp/MacroRegexpNegationGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest
    signature: '[de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.look.LookGoldenTest:47,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.look.LookGoldenTest:47,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.look.LookGoldenTest:46,1
    - Dst: '[de.jflex.testcase.look.LookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.look.LookGoldenTest:48,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Look>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.look.LookGoldenTest:50,1
    - Dst: '[de.jflex.testcase.look.LookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.look.LookGoldenTest:51,1
    - Dst: '[de.jflex.testcase.look.LookGoldenTest].yylex()'
      Src: de.jflex.testcase.look.LookGoldenTest:52,1
    - Dst: System.out.println(de.jflex.testcase.look.LookGoldenTest)
      Src: de.jflex.testcase.look.LookGoldenTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Look>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[de.jflex.testcase.look.LookGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/look/LookGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.look.LookGoldenTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Look>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.look.LookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - System.out.println(de.jflex.testcase.look.LookGoldenTest)
    - '[de.jflex.testcase.look.LookGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.look.LookGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.look.LookGoldenTest:60,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.look.LookGoldenTest:60,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.look.LookGoldenTest:59,1
    - Dst: '[de.jflex.testcase.look.LookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.look.LookGoldenTest:61,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Look>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.look.LookGoldenTest:63,1
    - Dst: '[de.jflex.testcase.look.LookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.look.LookGoldenTest:64,1
    - Dst: '[de.jflex.testcase.look.LookGoldenTest].yylex()'
      Src: de.jflex.testcase.look.LookGoldenTest:65,1
    - Dst: System.out.println(de.jflex.testcase.look.LookGoldenTest)
      Src: de.jflex.testcase.look.LookGoldenTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Look>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[de.jflex.testcase.look.LookGoldenTest].goldenTest1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/look/LookGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.look.LookGoldenTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Look>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.look.LookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - System.out.println(de.jflex.testcase.look.LookGoldenTest)
    - '[de.jflex.testcase.look.LookGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.look.LookGoldenTest].goldenTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.look.LookGoldenTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.look.LookGoldenTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Look>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.look.LookGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.look.LookGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/look/LookGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.look.LookGoldenTest
    signature: '[de.jflex.testcase.look.LookGoldenTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testcase.ccl_macros.CclMacrosNegTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_macros/CclMacrosNegTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_macros.CclMacrosNegTest].ok()'
  - 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: de.jflex.testcase.ccl_macros.CclMacrosNegTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_macros.CclMacrosNegTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_macros/CclMacrosNegTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.ccl_macros.CclMacrosNegTest
    signature: '[de.jflex.testcase.ccl_macros.CclMacrosNegTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:37,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:38,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:36,1
    - Dst: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:39,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Cclmacros>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:41,1
    - Dst: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:42,1
    - Dst: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].yylex()'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:43,1
    - Dst: System.out.println(de.jflex.testcase.ccl_macros.CclmacrosGoldenTest)
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Cclmacros>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_macros/CclmacrosGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.ccl_macros.CclmacrosGoldenTest)
    - '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].yyatEOF()'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.util.scanner.ScannerFactory<Cclmacros>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:29,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Cclmacros>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_macros/CclmacrosGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ccl_macros.CclmacrosGoldenTest
    signature: '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eof.EofGoldenTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.eof.EofGoldenTest:36,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.eof.EofGoldenTest:35,1
    - Dst: '[de.jflex.testcase.eof.EofGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.eof.EofGoldenTest:37,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Eof>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.eof.EofGoldenTest:39,1
    - Dst: '[de.jflex.testcase.eof.EofGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.eof.EofGoldenTest:40,1
    - Dst: '[de.jflex.testcase.eof.EofGoldenTest].yylex()'
      Src: de.jflex.testcase.eof.EofGoldenTest:41,1
    - Dst: System.out.println(de.jflex.testcase.eof.EofGoldenTest)
      Src: de.jflex.testcase.eof.EofGoldenTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eof>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.eof.EofGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eof/EofGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.eof.EofGoldenTest].yyatEOF()'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.eof.EofGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.eof.EofGoldenTest].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Eof>].createScannerForFile(java.io.File)'
    - System.out.println(de.jflex.testcase.eof.EofGoldenTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eof.EofGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.eof.EofGoldenTest:28,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.eof.EofGoldenTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Eof>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.eof.EofGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.eof.EofGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eof/EofGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.eof.EofGoldenTest
    signature: '[de.jflex.testcase.eof.EofGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:26,1
    - Dst: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].openStream()'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:26,1
    - Dst: '[Initthrow].<init>(de.jflex.testcase.initthrow_eol.InitThrowsTest)'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/initthrow_eol/InitThrowsTest.java
    functionUses: 0
    functionsReached:
    - '[Initthrow].<init>(de.jflex.testcase.initthrow_eol.InitThrowsTest)'
    - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].openStream()'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:35,1
    - Dst: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].openStream()'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:35,1
    - Dst: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].close()'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:36,1
    - Dst: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].assertThrows()'
      Src: de.jflex.testcase.initthrow_eol.InitThrowsTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].canInstantiateScanner_throwsInInit()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/initthrow_eol/InitThrowsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].close()'
    - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].openStream()'
    - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].assertThrows()'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].canInstantiateScanner_throwsInInit()'
  - 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: de.jflex.testcase.initthrow_eol.InitThrowsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/initthrow_eol/InitThrowsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.initthrow_eol.InitThrowsTest
    signature: '[de.jflex.testcase.initthrow_eol.InitThrowsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:32,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:33,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:31,1
    - Dst: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:34,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Ccl_caseless>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:36,1
    - Dst: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:37,1
    - Dst: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].yylex()'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:38,1
    - Dst: System.out.println(de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest)
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl_caseless>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_caseless/Ccl_caselessGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest)
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].yylex()'
    - '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].yyatEOF()'
    - '[de.jflex.util.scanner.ScannerFactory<Ccl_caseless>].createScannerForFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:24,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Ccl_caseless>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/ccl_caseless/Ccl_caselessGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest
    signature: '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.macro_complement.MacroComplementTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/macro_complement/MacroComplementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.macro_complement.MacroComplementTest].ok()'
  - 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: de.jflex.testcase.macro_complement.MacroComplementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.macro_complement.MacroComplementTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/macro_complement/MacroComplementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.macro_complement.MacroComplementTest
    signature: '[de.jflex.testcase.macro_complement.MacroComplementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<EolComment>].createScannerWithContent(String)'
      Src: de.jflex.testcase.eol_comment.EolCommentTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<EolComment>
      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: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.eol_comment.EolCommentTest].canInstantiateScanner()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eol_comment/EolCommentTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<EolComment>].createScannerWithContent(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.eol_comment.EolCommentTest].canInstantiateScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.eol_comment.EolCommentTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<EolComment>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.eol_comment.EolCommentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.eol_comment.EolCommentTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/eol_comment/EolCommentTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.eol_comment.EolCommentTest
    signature: '[de.jflex.testcase.eol_comment.EolCommentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testcase.dot_newline.Interval
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[de.jflex.testcase.dot_newline.Interval].<init>(int,int)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/dot_newline/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.dot_newline.Interval
    signature: '[de.jflex.testcase.dot_newline.Interval].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:37,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:38,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:36,1
    - Dst: '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:39,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Dotnewline>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:41,1
    - Dst: '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].yylex()'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - de.jflex.util.scanner.ScannerFactory<Dotnewline>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/dot_newline/DotnewlineGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].yylex()'
    - '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.util.scanner.ScannerFactory<Dotnewline>].createScannerForFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:28,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.dot_newline.DotnewlineGoldenTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - de.jflex.util.scanner.ScannerFactory<Dotnewline>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.dot_newline.DotnewlineGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/dot_newline/DotnewlineGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.dot_newline.DotnewlineGoldenTest
    signature: '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.count.CountGoldenTest:33,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.count.CountGoldenTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.count.CountGoldenTest:36,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.count.CountGoldenTest:35,1
    - Dst: '[de.jflex.testcase.count.CountGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.count.CountGoldenTest:38,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Count>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.count.CountGoldenTest:41,1
    - Dst: '[de.jflex.testcase.count.CountGoldenTest].yylex()'
      Src: de.jflex.testcase.count.CountGoldenTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Count>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 43
    functionName: '[de.jflex.testcase.count.CountGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/count/CountGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory<Count>].createScannerForFile(java.io.File)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.count.CountGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(String)'
    - '[de.jflex.testcase.count.CountGoldenTest].yylex()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.count.CountGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.count.CountGoldenTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Count>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.count.CountGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.count.CountGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/count/CountGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.count.CountGoldenTest
    signature: '[de.jflex.testcase.count.CountGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:40,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:41,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:39,1
    - Dst: '[de.jflex.testcase.cupsym.CupsymGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:42,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Cupsym>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:44,1
    - Dst: '[de.jflex.testcase.cupsym.CupsymGoldenTest].debug_next_token()'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - de.jflex.util.scanner.ScannerFactory<Cupsym>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.cupsym.CupsymGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/cupsym/CupsymGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.cupsym.CupsymGoldenTest].debug_next_token()'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.cupsym.CupsymGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.util.scanner.ScannerFactory<Cupsym>].createScannerForFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.cupsym.CupsymGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:31,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.cupsym.CupsymGoldenTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - de.jflex.util.scanner.ScannerFactory<Cupsym>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.cupsym.CupsymGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.cupsym.CupsymGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/cupsym/CupsymGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.cupsym.CupsymGoldenTest
    signature: '[de.jflex.testcase.cupsym.CupsymGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.cupsym.sym2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.cupsym.sym2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/cupsym/sym2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.cupsym.sym2
    signature: '[de.jflex.testcase.cupsym.sym2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[de.jflex.testcase.nevermatch.NeverTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/nevermatch/NeverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.nevermatch.NeverTest].ok()'
  - 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: de.jflex.testcase.nevermatch.NeverTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.nevermatch.NeverTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/nevermatch/NeverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.nevermatch.NeverTest
    signature: '[de.jflex.testcase.nevermatch.NeverTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1].ok()'
  - 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: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3].ok()'
  - 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: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Dataset.ALL.dataFile()
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:53,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:53,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<UnicodeCodePointEscapes>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:52,1
    - Dst: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].yylex()'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:54,1
    - Dst: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].blocks()'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:55,1
    - Dst: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].assertThat(de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:55,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:57,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:58,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:59,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:60,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:61,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:62,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:63,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:64,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:65,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:66,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:67,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:68,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:69,1
    - Dst: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - de.jflex.util.scanner.ScannerFactory<UnicodeCodePointEscapes>
      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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].test()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapesTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    - '[de.jflex.util.scanner.ScannerFactory<UnicodeCodePointEscapes>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].assertThat(de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest)'
    - Dataset.ALL.dataFile()
    - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>,de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].blocks()'
    - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].yylex()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:23,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:24,1
    - Dst: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].resolve(String)'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:23,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - de.jflex.util.scanner.ScannerFactory<UnicodeCodePointEscapes>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapesTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].resolve(String)'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass()'
    linkageType: ''
    returnType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure5.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5].ok()'
  - 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: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure5.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2].ok()'
  - 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: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4].ok()'
  - 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: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4
    signature: '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:34,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].map()'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:34,1
    - Dst: '[com.google.common.collect.ImmutableList].toImmutableList()'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:38,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].collect(de.jflex.testcase.apipirivate.ApiPrivateTest)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:34,1
    - Dst: '[de.jflex.util.javac.JavacUtils].compile(de.jflex.testcase.apipirivate.ApiPrivateTest)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:40,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].fail(String)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:41,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].stream()'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:45,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].map()'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:45,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].joining(String)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:45,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].collect(de.jflex.testcase.apipirivate.ApiPrivateTest)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:45,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].assertWithMessage(String,de.jflex.testcase.apipirivate.ApiPrivateTest)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:43,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].that(de.jflex.testcase.apipirivate.ApiPrivateTest)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:43,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].hasMessageThat()'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:43,1
    - Dst: '[de.jflex.testcase.apipirivate.ApiPrivateTest].contains(String)'
      Src: de.jflex.testcase.apipirivate.ApiPrivateTest:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - de.jflex.util.javac.CompilerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: '[de.jflex.testcase.apipirivate.ApiPrivateTest].compile()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/apipirivate/ApiPrivateTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].fail(String)'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].hasMessageThat()'
    - '[de.jflex.util.javac.JavacUtils].compile(de.jflex.testcase.apipirivate.ApiPrivateTest)'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].stream()'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].assertWithMessage(String,de.jflex.testcase.apipirivate.ApiPrivateTest)'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].that(de.jflex.testcase.apipirivate.ApiPrivateTest)'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].map()'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].contains(String)'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].joining(String)'
    - '[com.google.common.collect.ImmutableList].toImmutableList()'
    - '[java.util.stream.Stream].of(String,String)'
    - '[de.jflex.testcase.apipirivate.ApiPrivateTest].collect(de.jflex.testcase.apipirivate.ApiPrivateTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.apipirivate.ApiPrivateTest].compile()'
  - 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: de.jflex.testcase.apipirivate.ApiPrivateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.apipirivate.ApiPrivateTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/apipirivate/ApiPrivateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.apipirivate.ApiPrivateTest
    signature: '[de.jflex.testcase.apipirivate.ApiPrivateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(de.jflex.testcase.apipirivate.AttemptPrivateAccess)'
      Src: de.jflex.testcase.apipirivate.AttemptPrivateAccess:12,1
    - Dst: '[PrivateScanner].<init>(java.io.InputStreamReader)'
      Src: de.jflex.testcase.apipirivate.AttemptPrivateAccess:12,1
    - Dst: '[PrivateScanner].yylex()'
      Src: de.jflex.testcase.apipirivate.AttemptPrivateAccess:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[de.jflex.testcase.apipirivate.AttemptPrivateAccess].main(String[])'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/apipirivate/AttemptPrivateAccess.java
    functionUses: 0
    functionsReached:
    - '[PrivateScanner].<init>(java.io.InputStreamReader)'
    - '[PrivateScanner].yylex()'
    - '[java.io.InputStreamReader].<init>(de.jflex.testcase.apipirivate.AttemptPrivateAccess)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.apipirivate.AttemptPrivateAccess].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testcase.apipirivate.AttemptPrivateAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[de.jflex.testcase.apipirivate.AttemptPrivateAccess].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/apipirivate/AttemptPrivateAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.apipirivate.AttemptPrivateAccess
    signature: '[de.jflex.testcase.apipirivate.AttemptPrivateAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:37,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:38,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:36,1
    - Dst: '[de.jflex.testcase.genlook.GenlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:39,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Genlook>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:41,1
    - Dst: '[de.jflex.testcase.genlook.GenlookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:42,1
    - Dst: '[de.jflex.testcase.genlook.GenlookGoldenTest].yylex()'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:43,1
    - Dst: System.out.println(de.jflex.testcase.genlook.GenlookGoldenTest)
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Genlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[de.jflex.testcase.genlook.GenlookGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/genlook/GenlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.genlook.GenlookGoldenTest].yylex()'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.genlook.GenlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.testcase.genlook.GenlookGoldenTest].yyatEOF()'
    - '[de.jflex.util.scanner.ScannerFactory<Genlook>].createScannerForFile(java.io.File)'
    - '[java.io.File].<init>(java.io.File,String)'
    - System.out.println(de.jflex.testcase.genlook.GenlookGoldenTest)
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.genlook.GenlookGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:29,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.genlook.GenlookGoldenTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Genlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.genlook.GenlookGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.genlook.GenlookGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/genlook/GenlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.genlook.GenlookGoldenTest
    signature: '[de.jflex.testcase.genlook.GenlookGoldenTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[de.jflex.testcase.arr_return.ArrReturnTest].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/arr_return/ArrReturnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.arr_return.ArrReturnTest].ok()'
  - 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: de.jflex.testcase.arr_return.ArrReturnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.arr_return.ArrReturnTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/arr_return/ArrReturnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.arr_return.ArrReturnTest
    signature: '[de.jflex.testcase.arr_return.ArrReturnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:36,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:37,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:35,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:38,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:40,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:41,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:42,1
    - Dst: System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Fixedlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
    - '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:50,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:51,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:49,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:52,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:54,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:55,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:56,1
    - Dst: System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Fixedlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
    - '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:64,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:65,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:63,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:66,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:68,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:69,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:70,1
    - Dst: System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Fixedlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
    - '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:78,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:79,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:77,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:80,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:82,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:83,1
    - Dst: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:84,1
    - Dst: System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Fixedlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest3()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(de.jflex.testcase.fixed_look.FixedlookGoldenTest)
    - '[de.jflex.util.scanner.ScannerFactory<Fixedlook>].createScannerForFile(java.io.File)'
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yylex()'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:28,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.fixed_look.FixedlookGoldenTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Fixedlook>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.fixed_look.FixedlookGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.fixed_look.FixedlookGoldenTest
    signature: '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:38,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:39,1
    - Dst: '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:37,1
    - Dst: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:40,1
    - Dst: '[de.jflex.util.scanner.ScannerFactory<IncludeInRulesScanner>].createScannerForFile(java.io.File)'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:42,1
    - Dst: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].yyatEOF()'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:43,1
    - Dst: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].yylex()'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:44,1
    - Dst: System.out.println(de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest)
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<IncludeInRulesScanner>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].goldenTest0()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/include_in_rules/IncludeInRulesGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
    - '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].yylex()'
    - '[java.io.File].<init>(java.io.File,String)'
    - System.out.println(de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest)
    - '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
    - '[de.jflex.util.scanner.ScannerFactory<IncludeInRulesScanner>].createScannerForFile(java.io.File)'
    - '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].yyatEOF()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].goldenTest0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:30,1
    - Dst: '[java.io.File].<init>(String)'
      Src: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<IncludeInRulesScanner>
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest
      static: false
      superClass: de.jflex.testing.testsuite.golden.AbstractGoldenTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/include_in_rules/IncludeInRulesGoldenTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest
    signature: '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.token_limit.LimitTest2].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest2].ok()'
  - 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: de.jflex.testcase.token_limit.LimitTest2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.token_limit.LimitTest2].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.token_limit.LimitTest2
    signature: '[de.jflex.testcase.token_limit.LimitTest2].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.token_limit.LimitTest4].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest4].ok()'
  - 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: de.jflex.testcase.token_limit.LimitTest4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.token_limit.LimitTest4].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.token_limit.LimitTest4
    signature: '[de.jflex.testcase.token_limit.LimitTest4].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.token_limit.LimitTest3].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest3].ok()'
  - 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: de.jflex.testcase.token_limit.LimitTest3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.token_limit.LimitTest3].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest3.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.token_limit.LimitTest3
    signature: '[de.jflex.testcase.token_limit.LimitTest3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:25,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:26,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:26,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:26,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:27,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:27,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo()'
      Src: de.jflex.testcase.token_limit.LimitTest0:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Limit_Success>
      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: 28
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[de.jflex.testcase.token_limit.LimitTest0].only_long_token()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
    - '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest0].only_long_token()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:32,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:33,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:33,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:33,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:34,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:34,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:34,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:35,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:35,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo()'
      Src: de.jflex.testcase.token_limit.LimitTest0:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Limit_Success>
      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: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testcase.token_limit.LimitTest0].two_long_tokens()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
    - '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest0].two_long_tokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:40,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:41,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:41,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:41,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:42,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:42,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:42,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:43,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:43,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:43,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:44,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:44,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:44,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:45,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:45,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:45,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:46,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:46,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo()'
      Src: de.jflex.testcase.token_limit.LimitTest0:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Limit_Success>
      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: 47
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testcase.token_limit.LimitTest0].two_long_tokens_separated()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
    - '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest0].two_long_tokens_separated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:51,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:53,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(boolean)'
      Src: de.jflex.testcase.token_limit.LimitTest0:54,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isTrue()'
      Src: de.jflex.testcase.token_limit.LimitTest0:54,1
    - Dst: e.getMessage()
      Src: de.jflex.testcase.token_limit.LimitTest0:56,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:56,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Limit_Success>
      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: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[de.jflex.testcase.token_limit.LimitTest0].too_long()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.token_limit.LimitTest0].isTrue()'
    - '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
    - '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(boolean)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest0].too_long()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:62,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:63,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:63,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:63,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:64,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:64,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:64,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:65,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:65,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:65,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
      Src: de.jflex.testcase.token_limit.LimitTest0:67,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:67,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
      Src: de.jflex.testcase.token_limit.LimitTest0:67,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(boolean)'
      Src: de.jflex.testcase.token_limit.LimitTest0:68,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isTrue()'
      Src: de.jflex.testcase.token_limit.LimitTest0:68,1
    - Dst: e.getMessage()
      Src: de.jflex.testcase.token_limit.LimitTest0:70,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
      Src: de.jflex.testcase.token_limit.LimitTest0:70,1
    - Dst: '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(String)'
      Src: de.jflex.testcase.token_limit.LimitTest0:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Limit_Success>
      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: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testcase.token_limit.LimitTest0].too_long_later()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testcase.token_limit.LimitTest0].isTrue()'
    - '[de.jflex.testcase.token_limit.LimitTest0].yylex()'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(int)'
    - '[de.jflex.util.scanner.ScannerFactory<Limit_Success>].createScannerWithContent(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].isEqualTo(String)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(boolean)'
    - '[de.jflex.testcase.token_limit.LimitTest0].assertThat(de.jflex.testcase.token_limit.LimitTest0)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest0].too_long_later()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.scanner.ScannerFactory].of()'
      Src: de.jflex.testcase.token_limit.LimitTest0:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - de.jflex.util.scanner.ScannerFactory<Limit_Success>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testcase.token_limit.LimitTest0
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.token_limit.LimitTest0].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.scanner.ScannerFactory].of()'
    linkageType: ''
    returnType: de.jflex.testcase.token_limit.LimitTest0
    signature: '[de.jflex.testcase.token_limit.LimitTest0].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.token_limit.LimitTest1].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest1].ok()'
  - 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: de.jflex.testcase.token_limit.LimitTest1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.token_limit.LimitTest1].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.token_limit.LimitTest1
    signature: '[de.jflex.testcase.token_limit.LimitTest1].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[de.jflex.testcase.token_limit.LimitTest5].ok()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest5.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testcase.token_limit.LimitTest5].ok()'
  - 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: de.jflex.testcase.token_limit.LimitTest5
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testcase.token_limit.LimitTest5].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest5.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testcase.token_limit.LimitTest5
    signature: '[de.jflex.testcase.token_limit.LimitTest5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(de.jflex.testing.DiffOutputStreamTest)'
      Src: de.jflex.testing.DiffOutputStreamTest:23,1
    - Dst: '[de.jflex.testing.DiffOutputStreamTest].diff(de.jflex.testing.DiffOutputStreamTest,String)'
      Src: de.jflex.testing.DiffOutputStreamTest:24,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
      Src: de.jflex.testing.DiffOutputStreamTest:25,1
    - Dst: '[de.jflex.testing.DiffOutputStreamTest].assertThat(String)'
      Src: de.jflex.testing.DiffOutputStreamTest:25,1
    - Dst: '[de.jflex.testing.DiffOutputStreamTest].isEmpty()'
      Src: de.jflex.testing.DiffOutputStreamTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[de.jflex.testing.DiffOutputStreamTest].testOneLine_equal()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/DiffOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.DiffOutputStreamTest].assertThat(String)'
    - '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
    - '[de.jflex.testing.DiffOutputStreamTest].isEmpty()'
    - '[String].<init>(de.jflex.testing.DiffOutputStreamTest)'
    - '[de.jflex.testing.DiffOutputStreamTest].diff(de.jflex.testing.DiffOutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.DiffOutputStreamTest].testOneLine_equal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.DiffOutputStreamTest].assertThrows(String)'
      Src: de.jflex.testing.DiffOutputStreamTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testing.DiffOutputStreamTest].testOneLine_differ_inHasMore()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/DiffOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.DiffOutputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.DiffOutputStreamTest].testOneLine_differ_inHasMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.DiffOutputStreamTest].assertThrows(String)'
      Src: de.jflex.testing.DiffOutputStreamTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testing.DiffOutputStreamTest].testOneLine_differs_outHasMore()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/DiffOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.DiffOutputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.DiffOutputStreamTest].testOneLine_differs_outHasMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: de.jflex.testing.DiffOutputStreamTest:49,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.StringReader)'
      Src: de.jflex.testing.DiffOutputStreamTest:49,1
    - Dst: '[String].getBytes(String)'
      Src: de.jflex.testing.DiffOutputStreamTest:51,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].write(de.jflex.testing.DiffOutputStreamTest)'
      Src: de.jflex.testing.DiffOutputStreamTest:51,1
    - Dst: '[de.jflex.testing.diff.DiffOutputStream].flush()'
      Src: de.jflex.testing.DiffOutputStreamTest:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.diff.DiffOutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[de.jflex.testing.DiffOutputStreamTest].diff(String,String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/DiffOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(String)'
    - '[de.jflex.testing.diff.DiffOutputStream].write(de.jflex.testing.DiffOutputStreamTest)'
    - '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    - '[de.jflex.testing.diff.DiffOutputStream].flush()'
    linkageType: ''
    returnType: de.jflex.testing.diff.DiffOutputStream
    signature: '[de.jflex.testing.DiffOutputStreamTest].diff(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: de.jflex.testing.DiffOutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.DiffOutputStreamTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/DiffOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.DiffOutputStreamTest
    signature: '[de.jflex.testing.DiffOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:21,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:21,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:22,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:21,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: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_newFormat()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_newFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:27,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:28,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:27,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: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_newFormatWithComments()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_newFormatWithComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:33,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:33,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:34,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:33,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: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_legacyFormat()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_legacyFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:39,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:39,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:40,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:39,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: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_legacyFormatWithComments()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_legacyFormatWithComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:45,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].openStream()'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:45,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(de.jflex.testing.unicodedata.SimpleIntervalsParserTest)'
      Src: de.jflex.testing.unicodedata.SimpleIntervalsParserTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(de.jflex.testing.unicodedata.SimpleIntervalsParserTest)'
    - '[com.google.common.io.CharSource].wrap(String)'
    - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].openStream()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(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: de.jflex.testing.unicodedata.SimpleIntervalsParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.SimpleIntervalsParserTest
    signature: '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:21,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:21,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:22,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:21,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: 23
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_range()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:27,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:27,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:29,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:27,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: 30
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_rangeLong()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_rangeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:34,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:34,1
    - Dst: '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:35,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:34,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: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_singlePoint()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].containsExactly(de.jflex.ucd.NamedCodepointRange<T>)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].assertThat(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
    - '[de.jflex.ucd.NamedCodepointRange].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_singlePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:39,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].openStream()'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:39,1
    - Dst: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest)'
      Src: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java
    functionUses: 3
    functionsReached:
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest)'
    - '[com.google.common.io.CharSource].wrap(String)'
    - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].openStream()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(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: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest
    signature: '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:35,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThrows()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:36,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].never()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:37,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].verify(AbstractSimpleParser.PatternHandler,de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:37,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].any()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:37,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:37,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:38,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:38,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isFalse()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - AbstractSimpleParser.PatternHandler
      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: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_singleLine_nomatch()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].any()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].verify(AbstractSimpleParser.PatternHandler,de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isFalse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].never()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_singleLine_nomatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:43,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThrows()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:44,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:45,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:45,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isTrue()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:45,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:46,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:46,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isFalse()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - AbstractSimpleParser.PatternHandler
      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: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_emptyLine()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isTrue()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isFalse()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_emptyLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:51,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:52,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:52,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isTrue()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:52,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].verify(AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:53,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:53,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - AbstractSimpleParser.PatternHandler
      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: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_onRegexMatch_macth1()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isTrue()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].verify(AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_onRegexMatch_macth1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:58,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:59,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:59,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isTrue()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:59,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].verify(AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:60,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:60,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - AbstractSimpleParser.PatternHandler
      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: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_onRegexMatch_macth2()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].readNext()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].isTrue()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].verify(AbstractSimpleParser.PatternHandler)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].onRegexMatch(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].assertThat(de.jflex.testing.unicodedata.AbstractSimpleParserTest)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_onRegexMatch_macth2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.CharSource].wrap(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:64,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].openStream()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:64,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].<init>(de.jflex.testing.unicodedata.AbstractSimpleParserTest,AbstractSimpleParser.PatternHandler)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - AbstractSimpleParser.PatternHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestingParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputContent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 4
    functionsReached:
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].openStream()'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].<init>(de.jflex.testing.unicodedata.AbstractSimpleParserTest,AbstractSimpleParser.PatternHandler)'
    - '[com.google.common.io.CharSource].wrap(String)'
    linkageType: ''
    returnType: TestingParser
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.junit.MockitoJUnit].rule()'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.mockito.junit.MockitoRule
      - AbstractSimpleParser.PatternHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.testing.unicodedata.AbstractSimpleParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.junit.MockitoJUnit].rule()'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.AbstractSimpleParserTest
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser:68,1
    - Dst: '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(Pattern,java.io.Reader,PatternHandler)'
      Src: de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - PatternHandler
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser
      static: false
      superClass: AbstractSimpleParser
    argCount: 2
    argNames:
    - reader
    - handler
    argTypes:
    - java.io.Reader
    - PatternHandler
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].<init>(java.io.Reader,PatternHandler)'
    functionSourceFile: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(Pattern,java.io.Reader,PatternHandler)'
    linkageType: ''
    returnType: de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser
    signature: '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].<init>(java.io.Reader,PatternHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:25,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:25,1
    - Dst: '[Equivalences<Integer>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].assertThat(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:26,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].containsExactly(int,int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:26,1
    - Dst: '[Equivalences<Integer>].get(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:27,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].assertThat(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:27,1
    - Dst: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].containsExactly(int)'
      Src: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest:27,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: 28
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].parseUnicodeData()'
    functionSourceFile: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].assertThat(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest)'
    - '[java.nio.file.Paths].get(String)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].containsExactly(int,int)'
    - '[Equivalences<Integer>].get(int)'
    - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].containsExactly(int)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].parseUnicodeData()'
  - 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: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest
    signature: '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:17,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:18,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].createTemplateVars()'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:19,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].assertThat(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:20,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].isEqualTo(String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:20,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:21,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].assertThat(String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:21,1
    - Dst: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].isEqualTo(String)'
      Src: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest:21,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: 22
      start: 15
    functionDepth: 5
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].digit_D()'
    functionSourceFile: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].isEqualTo(String)'
    - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(String)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].createTemplateVars()'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].assertThat(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].assertThat(String)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars)'
    - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].digit_D()'
  - 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: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest
    signature: '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].main()'
      Src: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 23
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 23
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest].generate_ucd10()'
    functionSourceFile: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].main()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest].generate_ucd10()'
  - 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: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest
    signature: '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.jflex.util.javac.JavaPackageUtilsTest].getClass()'
      Src: de.jflex.util.javac.JavaPackageUtilsTest:15,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtilsTest].getPackage()'
      Src: de.jflex.util.javac.JavaPackageUtilsTest:15,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.util.javac.JavaPackageUtilsTest)'
      Src: de.jflex.util.javac.JavaPackageUtilsTest:15,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtilsTest].assertThat(String)'
      Src: de.jflex.util.javac.JavaPackageUtilsTest:15,1
    - Dst: '[de.jflex.util.javac.JavaPackageUtilsTest].isEqualTo(String)'
      Src: de.jflex.util.javac.JavaPackageUtilsTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[de.jflex.util.javac.JavaPackageUtilsTest].getPathForPackage()'
    functionSourceFile: /src/jflex/javatests/de/jflex/util/javac/JavaPackageUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[de.jflex.util.javac.JavaPackageUtilsTest].getPackage()'
    - '[de.jflex.util.javac.JavaPackageUtilsTest].isEqualTo(String)'
    - '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(de.jflex.util.javac.JavaPackageUtilsTest)'
    - '[de.jflex.util.javac.JavaPackageUtilsTest].assertThat(String)'
    - '[de.jflex.util.javac.JavaPackageUtilsTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[de.jflex.util.javac.JavaPackageUtilsTest].getPathForPackage()'
  - 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: de.jflex.util.javac.JavaPackageUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[de.jflex.util.javac.JavaPackageUtilsTest].<init>()'
    functionSourceFile: /src/jflex/javatests/de/jflex/util/javac/JavaPackageUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: de.jflex.util.javac.JavaPackageUtilsTest
    signature: '[de.jflex.util.javac.JavaPackageUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.XMLWriter].createEmptyDocument()'
      Src: edu.tum.cup2.io.LRParsingTableDump:34,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Document)'
      Src: edu.tum.cup2.io.LRParsingTableDump:36,1
    - Dst: '[Element].setAttribute(String,String)'
      Src: edu.tum.cup2.io.LRParsingTableDump:37,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:38,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:39,1
    - Dst: '[Element].setAttribute(String,String)'
      Src: edu.tum.cup2.io.LRParsingTableDump:40,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:41,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:43,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
      Src: edu.tum.cup2.io.LRParsingTableDump:45,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductionCount()'
      Src: edu.tum.cup2.io.LRParsingTableDump:46,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductionAt(edu.tum.cup2.io.LRParsingTableDump)'
      Src: edu.tum.cup2.io.LRParsingTableDump:48,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:48,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:51,1
    - Dst: '[Element].setAttribute(String,String)'
      Src: edu.tum.cup2.io.LRParsingTableDump:52,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.io.LRParsingTableDump:54,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
      Src: edu.tum.cup2.io.LRParsingTableDump:55,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:56,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:57,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
      Src: edu.tum.cup2.io.LRParsingTableDump:58,1
    - Dst: terminal.toString()
      Src: edu.tum.cup2.io.LRParsingTableDump:60,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,edu.tum.cup2.io.LRParsingTableDump,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:60,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].getColumns()'
      Src: edu.tum.cup2.io.LRParsingTableDump:62,1
    - Dst: nonTerminal.toString()
      Src: edu.tum.cup2.io.LRParsingTableDump:65,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,edu.tum.cup2.io.LRParsingTableDump,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:65,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
      Src: edu.tum.cup2.io.LRParsingTableDump:68,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:70,1
    - Dst: state.getID()
      Src: edu.tum.cup2.io.LRParsingTableDump:71,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:71,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
      Src: edu.tum.cup2.io.LRParsingTableDump:72,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.io.LRParsingTableDump,edu.tum.cup2.io.LRParsingTableDump)'
      Src: edu.tum.cup2.io.LRParsingTableDump:75,1
    - Dst: '[edu.tum.cup2.parser.actions.LRAction].toString()'
      Src: edu.tum.cup2.io.LRParsingTableDump:75,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,edu.tum.cup2.io.LRParsingTableDump,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:75,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].getColumns()'
      Src: edu.tum.cup2.io.LRParsingTableDump:77,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.io.LRParsingTableDump,edu.tum.cup2.io.LRParsingTableDump)'
      Src: edu.tum.cup2.io.LRParsingTableDump:80,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].toString()'
      Src: edu.tum.cup2.io.LRParsingTableDump:80,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Element)'
      Src: edu.tum.cup2.io.LRParsingTableDump:80,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: edu.tum.cup2.io.LRParsingTableDump:86,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].writeFile(Document,edu.tum.cup2.io.LRParsingTableDump)'
      Src: edu.tum.cup2.io.LRParsingTableDump:86,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.io.LRParsingTableDump:91,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - file
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    - java.io.File
    constantsTouched: []
    func_position:
      end: 93
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 93
    functionName: '[edu.tum.cup2.io.LRParsingTableDump].dumpToHTML(edu.tum.cup2.parser.tables.LRParsingTable,java.io.File)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParsingTableDump.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.io.LRParsingTableDump,edu.tum.cup2.io.LRParsingTableDump)'
    - terminal.toString()
    - '[edu.tum.cup2.util.XMLWriter].createEmptyDocument()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
    - nonTerminal.toString()
    - '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
    - '[edu.tum.cup2.parser.actions.LRAction].toString()'
    - '[Element].setAttribute(String,String)'
    - '[edu.tum.cup2.util.XMLWriter].writeFile(Document,edu.tum.cup2.io.LRParsingTableDump)'
    - '[edu.tum.cup2.parser.tables.LRGoToTable].getColumns()'
    - state.getID()
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.io.LRParsingTableDump,edu.tum.cup2.io.LRParsingTableDump)'
    - '[java.io.File].getAbsolutePath()'
    - '[edu.tum.cup2.util.XMLWriter].addElement(String,Document)'
    - '[edu.tum.cup2.util.XMLWriter].addElement(String,edu.tum.cup2.io.LRParsingTableDump,Element)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    - '[edu.tum.cup2.grammar.Grammar].getProductionAt(edu.tum.cup2.io.LRParsingTableDump)'
    - '[edu.tum.cup2.grammar.Grammar].getProductionCount()'
    - '[edu.tum.cup2.parser.states.LRParserState].toString()'
    - '[edu.tum.cup2.util.XMLWriter].addElement(String,Element)'
    - ex.printStackTrace()
    - '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Element)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.LRParsingTableDump].dumpToHTML(edu.tum.cup2.parser.tables.LRParsingTable,java.io.File)'
  - 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: edu.tum.cup2.io.LRParsingTableDump
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.LRParsingTableDump].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParsingTableDump.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.LRParsingTableDump
    signature: '[edu.tum.cup2.io.LRParsingTableDump].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.io.IAutomatonVisitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - edu.tum.cup2.io.IAutomatonVisitor
    constantsTouched: []
    func_position:
      end: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: '[edu.tum.cup2.io.IVisitedElement].visited(edu.tum.cup2.io.IAutomatonVisitor)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IVisitedElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.IVisitedElement].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.io.IVisitedElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.IVisitedElement].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IVisitedElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.IVisitedElement
    signature: '[edu.tum.cup2.io.IVisitedElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IParserLoader
      - edu.tum.cup2.io.IParserSaver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.io.LRParserSerialization
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.io.LRParserSerialization].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerialization.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.LRParserSerialization
    signature: '[edu.tum.cup2.io.LRParserSerialization].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: edu.tum.cup2.io.LRParserSerialization:36,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.FileInputStream)'
      Src: edu.tum.cup2.io.LRParserSerialization:37,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.io.LRParserSerialization:38,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerialization:42,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerialization:46,1
    - Dst: ioe.getMessage()
      Src: edu.tum.cup2.io.LRParserSerialization:47,1
    - Dst: System.err.println(edu.tum.cup2.io.LRParserSerialization)
      Src: edu.tum.cup2.io.LRParserSerialization:47,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerialization:51,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IParserLoader
      - edu.tum.cup2.io.IParserSaver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.LRParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 55
    functionName: '[edu.tum.cup2.io.LRParserSerialization].loadParser()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerialization.java
    functionUses: 0
    functionsReached:
    - System.err.println(edu.tum.cup2.io.LRParserSerialization)
    - ioe.getMessage()
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].<init>(java.io.FileInputStream)'
    - System.err.println(String)
    - '[java.io.FileInputStream].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.LRParser
    signature: '[edu.tum.cup2.io.LRParserSerialization].loadParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: edu.tum.cup2.io.LRParserSerialization:64,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
      Src: edu.tum.cup2.io.LRParserSerialization:65,1
    - Dst: '[java.io.ObjectOutputStream].useProtocolVersion(edu.tum.cup2.io.LRParserSerialization)'
      Src: edu.tum.cup2.io.LRParserSerialization:68,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.io.LRParserSerialization:71,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: edu.tum.cup2.io.LRParserSerialization:74,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: edu.tum.cup2.io.LRParserSerialization:75,1
    - Dst: fnfe.getMessage()
      Src: edu.tum.cup2.io.LRParserSerialization:78,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerialization:78,1
    - Dst: ioe.getMessage()
      Src: edu.tum.cup2.io.LRParserSerialization:82,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerialization:82,1
    - Dst: ioe.printStackTrace()
      Src: edu.tum.cup2.io.LRParserSerialization:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.LRParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IParserLoader
      - edu.tum.cup2.io.IParserSaver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - edu.tum.cup2.parser.LRParser
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerialization.java
    functionUses: 2
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.parser.LRParser)'
    - '[java.io.ObjectOutputStream].useProtocolVersion(edu.tum.cup2.io.LRParserSerialization)'
    - '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
    - ioe.getMessage()
    - fnfe.getMessage()
    - System.err.println(String)
    - '[java.io.ObjectOutputStream].close()'
    - ioe.printStackTrace()
    - '[java.io.FileOutputStream].close()'
    - '[java.io.FileOutputStream].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.LRParser
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - edu.tum.cup2.parser.LRParser
    constantsTouched: []
    func_position:
      end: 5
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 5
    functionName: '[edu.tum.cup2.io.IParserSaver].saveParser(edu.tum.cup2.parser.LRParser)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IParserSaver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.IParserSaver].saveParser(edu.tum.cup2.parser.LRParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.io.IParserSaver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.IParserSaver].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IParserSaver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.IParserSaver
    signature: '[edu.tum.cup2.io.IParserSaver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:29,1
    - Dst: '[edu.tum.cup2.io.LRParserSerializer].createSerialisation(edu.tum.cup2.io.LRParserSerializer,edu.tum.cup2.io.LRParserSerializer)'
      Src: edu.tum.cup2.io.LRParserSerializer:37,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:38,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:41,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:42,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:45,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:46,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:49,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.io.LRParserSerializer:50,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 55
    functionName: '[edu.tum.cup2.io.LRParserSerializer].main(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerializer.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.err.println(String)
    - '[edu.tum.cup2.io.LRParserSerializer].createSerialisation(edu.tum.cup2.io.LRParserSerializer,edu.tum.cup2.io.LRParserSerializer)'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.io.LRParserSerializer].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: edu.tum.cup2.io.LRParserSerializer:68,1
    - Dst: c.newInstance()
      Src: edu.tum.cup2.io.LRParserSerializer:69,1
    - Dst: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.io.LRParserSerializer)'
      Src: edu.tum.cup2.io.LRParserSerializer:70,1
    - Dst: '[edu.tum.cup2.generator.LR1Generator].getParsingTable()'
      Src: edu.tum.cup2.io.LRParserSerializer:72,1
    - Dst: '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.io.LRParserSerializer)'
      Src: edu.tum.cup2.io.LRParserSerializer:72,1
    - Dst: '[edu.tum.cup2.io.LRParserSerialization].<init>(String)'
      Src: edu.tum.cup2.io.LRParserSerializer:75,1
    - Dst: '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.io.LRParserSerializer:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      - InstantiationException
      - IllegalAccessException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - strSpecName
    - strFileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 81
    functionName: '[edu.tum.cup2.io.LRParserSerializer].createSerialisation(String,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerializer.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1Generator].getParsingTable()'
    - Class.forName(String)
    - c.newInstance()
    - '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.io.LRParserSerialization].<init>(String)'
    - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.io.LRParserSerializer)'
    - '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.io.LRParserSerializer)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.LRParserSerializer].createSerialisation(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: edu.tum.cup2.io.LRParserSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.LRParserSerializer].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.LRParserSerializer
    signature: '[edu.tum.cup2.io.LRParserSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:36,1
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:37,1
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:39,1
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:40,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:42,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:43,1
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].init()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].init()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:49,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getStartState()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:51,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getEdges()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:52,1
    - Dst: e.visited()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:54,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:57,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getEdges()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:58,1
    - Dst: '[java.util.Set<edu.tum.cup2.generator.Edge>].size()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:58,1
    - Dst: System.out.println(edu.tum.cup2.io.GraphBuilderVisitor)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.Automaton
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - edu.tum.cup2.generator.Automaton
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.Automaton)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.Automaton].getStartState()'
    - '[edu.tum.cup2.io.GraphBuilderVisitor].init()'
    - System.out.println(String)
    - e.visited()
    - '[edu.tum.cup2.generator.Automaton].getEdges()'
    - '[java.util.Set<edu.tum.cup2.generator.Edge>].size()'
    - System.out.println(edu.tum.cup2.io.GraphBuilderVisitor)
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.Automaton)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet<edu.tum.cup2.generator.states.State>].contains(edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:63,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State,StringBuilder)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:64,1
    - Dst: '[java.util.HashSet<edu.tum.cup2.generator.states.State>].add(edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - edu.tum.cup2.generator.states.State
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.states.State)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet<edu.tum.cup2.generator.states.State>].add(edu.tum.cup2.generator.states.State)'
    - '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State,StringBuilder)'
    - '[java.util.HashSet<edu.tum.cup2.generator.states.State>].contains(edu.tum.cup2.generator.states.State)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.states.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.Edge].getSrc()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:71,1
    - Dst: '[edu.tum.cup2.generator.Edge].getDest()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:72,1
    - Dst: '[edu.tum.cup2.generator.Edge].isDestAccepting()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:73,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State<?>,StringBuilder)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:74,1
    - Dst: '[edu.tum.cup2.generator.states.State<?>].visited()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:79,1
    - Dst: '[edu.tum.cup2.generator.states.State<?>].visited()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:80,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:82,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State<?>)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:84,1
    - Dst: '[StringBuilder].append(Integer)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:85,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State<?>)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:86,1
    - Dst: '[StringBuilder].append(Integer)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:88,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State<?>)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:90,1
    - Dst: '[StringBuilder].append(Integer)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:91,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State<?>)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:92,1
    - Dst: '[StringBuilder].append(Integer)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - edu.tum.cup2.generator.Edge
    constantsTouched: []
    func_position:
      end: 97
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 97
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.Edge)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.Edge].isDestAccepting()'
    - '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State<?>)'
    - '[StringBuilder].append(Integer)'
    - '[edu.tum.cup2.generator.Edge].getSrc()'
    - '[StringBuilder].append(String)'
    - '[edu.tum.cup2.generator.Edge].getDest()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.generator.states.State)'
    - '[edu.tum.cup2.generator.states.State<?>].visited()'
    - '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State<?>,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>].get(edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:107,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>].put(edu.tum.cup2.generator.states.State,edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:110,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.states.State,edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:111,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:111,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:113,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:116,1
    - Dst: '[edu.tum.cup2.generator.states.State].getItems()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:117,1
    - Dst: i.toString()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:118,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - edu.tum.cup2.generator.states.State
    constantsTouched: []
    func_position:
      end: 124
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 124
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.states.State].getItems()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.states.State,edu.tum.cup2.generator.states.State)'
    - '[java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>].put(edu.tum.cup2.generator.states.State,edu.tum.cup2.io.GraphBuilderVisitor)'
    - '[StringBuilder].append(String)'
    - i.toString()
    - '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
    - '[java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>].get(edu.tum.cup2.generator.states.State)'
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:133,1
    - Dst: '[StringBuilder].append(Integer)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - sb
    argTypes:
    - edu.tum.cup2.generator.states.State
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State,StringBuilder)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(Integer)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:140,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:142,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:143,1
    - Dst: '[java.io.FileWriter].write(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:143,1
    - Dst: '[java.io.FileWriter].close()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:144,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:147,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].saveLegendToFile(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - e.printStackTrace()
    - '[StringBuilder].toString()'
    - '[java.io.FileWriter].write(edu.tum.cup2.io.GraphBuilderVisitor)'
    - '[java.io.FileWriter].close()'
    - '[java.io.File].<init>(String)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].saveLegendToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:159,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:162,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:163,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:166,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:167,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:167,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:169,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:169,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:170,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:172,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 175
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].buildGraphVizInput()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(edu.tum.cup2.io.GraphBuilderVisitor)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].buildGraphVizInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].buildGraphVizInput()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:184,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:187,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:190,1
    - Dst: '[String].getBytes()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:191,1
    - Dst: '[java.io.FileOutputStream].write(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:191,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:193,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:194,1
    - Dst: e.getMessage()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:196,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:196,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:197,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].saveLegendToFile(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:201,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:205,1
    - Dst: '[java.io.File].canExecute()'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:206,1
    - Dst: Runtime.getRuntime()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:208,1
    - Dst: '[edu.tum.cup2.io.GraphBuilderVisitor].exec(edu.tum.cup2.io.GraphBuilderVisitor)'
      Src: edu.tum.cup2.io.GraphBuilderVisitor:208,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:211,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.io.GraphBuilderVisitor:214,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.io.GraphBuilderVisitor:215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 217
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].saveGraphVizInput(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.io.GraphBuilderVisitor].saveLegendToFile(String)'
    - Runtime.getRuntime()
    - System.err.println(String)
    - '[java.io.FileOutputStream].write(edu.tum.cup2.io.GraphBuilderVisitor)'
    - e.printStackTrace()
    - '[edu.tum.cup2.io.GraphBuilderVisitor].buildGraphVizInput()'
    - '[java.io.File].canExecute()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[String].getBytes()'
    - e.getMessage()
    - '[edu.tum.cup2.io.GraphBuilderVisitor].exec(edu.tum.cup2.io.GraphBuilderVisitor)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].saveGraphVizInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuilder
      - StringBuilder
      - edu.tum.cup2.generator.states.State
      - StringBuilder
      - StringBuilder
      - int
      - java.util.HashMap<edu.tum.cup2.generator.states.State,Integer>
      - java.util.HashSet<edu.tum.cup2.generator.states.State>
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IAutomatonVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.io.GraphBuilderVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.GraphBuilderVisitor].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.GraphBuilderVisitor
    signature: '[edu.tum.cup2.io.GraphBuilderVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.parser.LRParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 5
    functionName: '[edu.tum.cup2.io.IParserLoader].loadParser()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IParserLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.LRParser
    signature: '[edu.tum.cup2.io.IParserLoader].loadParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.io.IParserLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.IParserLoader].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IParserLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.IParserLoader
    signature: '[edu.tum.cup2.io.IParserLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.Automaton
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - edu.tum.cup2.generator.Automaton
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.Automaton)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IAutomatonVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.Automaton)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.Edge
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - edu.tum.cup2.generator.Edge
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.Edge)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IAutomatonVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - edu.tum.cup2.generator.states.State
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.states.State)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IAutomatonVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.states.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.io.IAutomatonVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.io.IAutomatonVisitor].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/io/IAutomatonVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.io.IAutomatonVisitor
    signature: '[edu.tum.cup2.io.IAutomatonVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].displayValues()'
      Src: edu.tum.cup2.ant.CUP2AntTask:55,1
    - Dst: '[String].length()'
      Src: edu.tum.cup2.ant.CUP2AntTask:58,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:59,1
    - Dst: '[String].length()'
      Src: edu.tum.cup2.ant.CUP2AntTask:62,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:63,1
    - Dst: '[String].length()'
      Src: edu.tum.cup2.ant.CUP2AntTask:66,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:67,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:71,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:74,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].compileCup2()'
      Src: edu.tum.cup2.ant.CUP2AntTask:78,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].compileSpec()'
      Src: edu.tum.cup2.ant.CUP2AntTask:82,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:83,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].createCUP2Specification()'
      Src: edu.tum.cup2.ant.CUP2AntTask:87,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:89,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.ant.CUP2AntTask:90,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:92,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.ant.CUP2AntTask:93,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:95,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.ant.CUP2AntTask:96,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:98,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.ant.CUP2AntTask:99,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:103,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:106,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
      Src: edu.tum.cup2.ant.CUP2AntTask:108,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.ant.CUP2AntTask:109,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].isReduced()'
      Src: edu.tum.cup2.ant.CUP2AntTask:110,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:111,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
      Src: edu.tum.cup2.ant.CUP2AntTask:112,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:113,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getNotProductiveNonTerminals()'
      Src: edu.tum.cup2.ant.CUP2AntTask:114,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].toString()'
      Src: edu.tum.cup2.ant.CUP2AntTask:115,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:115,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
      Src: edu.tum.cup2.ant.CUP2AntTask:117,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:118,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getNotReachableNonTerminals()'
      Src: edu.tum.cup2.ant.CUP2AntTask:119,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].toString()'
      Src: edu.tum.cup2.ant.CUP2AntTask:120,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:120,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:127,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].createGenerator(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.ant.CUP2AntTask:130,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator<?extendsObject,?extendsObject>].getParsingTable()'
      Src: edu.tum.cup2.ant.CUP2AntTask:131,1
    - Dst: '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:133,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:134,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].serializeParser(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.ant.CUP2AntTask:135,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:137,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:139,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:141,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:145,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.ant.CUP2AntTask:146,1
    - Dst: '[String].length()'
      Src: edu.tum.cup2.ant.CUP2AntTask:150,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].printParsingTable(edu.tum.cup2.ant.CUP2AntTask,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:151,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:155,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 53
    functionDepth: 6
    functionLinenumber: 53
    functionLinenumberEnd: 156
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].execute()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.ant.CUP2AntTask].compileCup2()'
    - '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.ant.CUP2AntTask)'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
    - '[edu.tum.cup2.ant.CUP2AntTask].serializeParser(edu.tum.cup2.parser.LRParser)'
    - '[String].length()'
    - '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
    - '[edu.tum.cup2.ant.CUP2AntTask].createGenerator(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.ant.CUP2AntTask].printParsingTable(edu.tum.cup2.ant.CUP2AntTask,String)'
    - '[edu.tum.cup2.generator.LRGenerator<?extendsObject,?extendsObject>].getParsingTable()'
    - '[edu.tum.cup2.ant.CUP2AntTask].displayValues()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getNotReachableNonTerminals()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].isReduced()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].<init>(edu.tum.cup2.grammar.Grammar)'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
    - '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
    - '[edu.tum.cup2.ant.CUP2AntTask].compileSpec()'
    - e.printStackTrace()
    - '[edu.tum.cup2.ant.CUP2AntTask].createCUP2Specification()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getNotProductiveNonTerminals()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].toString()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:160,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:161,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:162,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:162,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:163,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:163,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:164,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:165,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:166,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:167,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:168,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:169,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].displayValues()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
    - '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].displayValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:175,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].<init>()'
      Src: edu.tum.cup2.ant.CUP2AntTask:178,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
      Src: edu.tum.cup2.ant.CUP2AntTask:179,1
    - Dst: '[org.apache.tools.ant.types.Path].<init>(edu.tum.cup2.ant.CUP2AntTask,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:179,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setSourcepath(org.apache.tools.ant.types.Path)'
      Src: edu.tum.cup2.ant.CUP2AntTask:179,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
      Src: edu.tum.cup2.ant.CUP2AntTask:180,1
    - Dst: '[org.apache.tools.ant.types.Path].<init>(edu.tum.cup2.ant.CUP2AntTask,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:180,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setSrcdir(org.apache.tools.ant.types.Path)'
      Src: edu.tum.cup2.ant.CUP2AntTask:180,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:181,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setDestdir(java.io.File)'
      Src: edu.tum.cup2.ant.CUP2AntTask:181,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setClasspath(org.apache.tools.ant.types.Path)'
      Src: edu.tum.cup2.ant.CUP2AntTask:182,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
      Src: edu.tum.cup2.ant.CUP2AntTask:184,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setProject(edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:184,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].execute()'
      Src: edu.tum.cup2.ant.CUP2AntTask:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].compileCup2()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.taskdefs.Javac].setClasspath(org.apache.tools.ant.types.Path)'
    - '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
    - '[org.apache.tools.ant.taskdefs.Javac].execute()'
    - '[org.apache.tools.ant.taskdefs.Javac].setSrcdir(org.apache.tools.ant.types.Path)'
    - '[org.apache.tools.ant.taskdefs.Javac].setDestdir(java.io.File)'
    - '[org.apache.tools.ant.types.Path].<init>(edu.tum.cup2.ant.CUP2AntTask,String)'
    - '[org.apache.tools.ant.taskdefs.Javac].<init>()'
    - '[org.apache.tools.ant.taskdefs.Javac].setProject(edu.tum.cup2.ant.CUP2AntTask)'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
    - '[org.apache.tools.ant.taskdefs.Javac].setSourcepath(org.apache.tools.ant.types.Path)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].compileCup2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:193,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].<init>()'
      Src: edu.tum.cup2.ant.CUP2AntTask:200,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
      Src: edu.tum.cup2.ant.CUP2AntTask:201,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setProject(edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:201,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
      Src: edu.tum.cup2.ant.CUP2AntTask:202,1
    - Dst: '[org.apache.tools.ant.types.Path].<init>(edu.tum.cup2.ant.CUP2AntTask,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:202,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setSrcdir(org.apache.tools.ant.types.Path)'
      Src: edu.tum.cup2.ant.CUP2AntTask:202,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:203,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setIncludes(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:203,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setClasspath(org.apache.tools.ant.types.Path)'
      Src: edu.tum.cup2.ant.CUP2AntTask:204,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:205,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setDestdir(java.io.File)'
      Src: edu.tum.cup2.ant.CUP2AntTask:205,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].execute()'
      Src: edu.tum.cup2.ant.CUP2AntTask:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 209
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].compileSpec()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.taskdefs.Javac].setClasspath(org.apache.tools.ant.types.Path)'
    - '[edu.tum.cup2.ant.CUP2AntTask].getProject()'
    - '[org.apache.tools.ant.taskdefs.Javac].setIncludes(String)'
    - '[org.apache.tools.ant.taskdefs.Javac].execute()'
    - '[org.apache.tools.ant.taskdefs.Javac].setSrcdir(org.apache.tools.ant.types.Path)'
    - '[org.apache.tools.ant.taskdefs.Javac].setDestdir(java.io.File)'
    - '[org.apache.tools.ant.types.Path].<init>(edu.tum.cup2.ant.CUP2AntTask,String)'
    - '[org.apache.tools.ant.taskdefs.Javac].<init>()'
    - '[org.apache.tools.ant.taskdefs.Javac].setProject(edu.tum.cup2.ant.CUP2AntTask)'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String,edu.tum.cup2.ant.CUP2AntTask)'
    - '[java.io.File].<init>(String)'
    - '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].compileSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:215,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:216,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:217,1
    - Dst: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.ant.CUP2AntTask:218,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:219,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:220,1
    - Dst: '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.ant.CUP2AntTask:221,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:222,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:223,1
    - Dst: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.ant.CUP2AntTask:224,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.LRGenerator<?extendsObject,?extendsObject>
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 227
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 227
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].createGenerator(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
    - '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LRGenerator<?extendsObject,?extendsObject>
    signature: '[edu.tum.cup2.ant.CUP2AntTask].createGenerator(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: edu.tum.cup2.ant.CUP2AntTask:233,1
    - Dst: c.newInstance()
      Src: edu.tum.cup2.ant.CUP2AntTask:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - IllegalAccessException
      - InstantiationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.spec.CUP2Specification
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].createCUP2Specification()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    - c.newInstance()
    linkageType: ''
    returnType: edu.tum.cup2.spec.CUP2Specification
    signature: '[edu.tum.cup2.ant.CUP2AntTask].createCUP2Specification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:242,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:242,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:243,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:243,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:247,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:247,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:248,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:248,1
    - Dst: '[java.io.File].lastModified()'
      Src: edu.tum.cup2.ant.CUP2AntTask:249,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:249,1
    - Dst: '[java.io.File].lastModified()'
      Src: edu.tum.cup2.ant.CUP2AntTask:250,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:250,1
    - Dst: '[java.io.File].lastModified()'
      Src: edu.tum.cup2.ant.CUP2AntTask:254,1
    - Dst: '[java.io.File].lastModified()'
      Src: edu.tum.cup2.ant.CUP2AntTask:254,1
    - Dst: '[java.io.File].exists()'
      Src: edu.tum.cup2.ant.CUP2AntTask:254,1
    - Dst: '[java.io.File].exists()'
      Src: edu.tum.cup2.ant.CUP2AntTask:257,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:258,1
    - Dst: '[java.io.File].lastModified()'
      Src: edu.tum.cup2.ant.CUP2AntTask:259,1
    - Dst: '[java.io.File].lastModified()'
      Src: edu.tum.cup2.ant.CUP2AntTask:259,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:260,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:263,1
    - Dst: '[edu.tum.cup2.io.LRParserSerialization].<init>(edu.tum.cup2.ant.CUP2AntTask)'
      Src: edu.tum.cup2.ant.CUP2AntTask:263,1
    - Dst: '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.ant.CUP2AntTask:266,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:268,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.LRParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - parser
    argTypes:
    - edu.tum.cup2.parser.LRParser
    constantsTouched: []
    func_position:
      end: 270
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 270
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].serializeParser(edu.tum.cup2.parser.LRParser)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
    - '[java.io.File].exists()'
    - '[java.io.File].lastModified()'
    - '[edu.tum.cup2.io.LRParserSerialization].<init>(edu.tum.cup2.ant.CUP2AntTask)'
    - '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
    - '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
    - '[java.io.File].<init>(String)'
    - '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].serializeParser(edu.tum.cup2.parser.LRParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:280,1
    - Dst: '[java.io.File].<init>(String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:282,1
    - Dst: '[edu.tum.cup2.io.LRParsingTableDump].dumpToHTML(edu.tum.cup2.parser.tables.LRParsingTable,java.io.File)'
      Src: edu.tum.cup2.ant.CUP2AntTask:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 2
    argNames:
    - table
    - fileName
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].printParsingTable(edu.tum.cup2.parser.tables.LRParsingTable,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.io.LRParsingTableDump].dumpToHTML(edu.tum.cup2.parser.tables.LRParsingTable,java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[edu.tum.cup2.ant.CUP2AntTask].log(String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].printParsingTable(edu.tum.cup2.parser.tables.LRParsingTable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
      Src: edu.tum.cup2.ant.CUP2AntTask:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: edu.tum.cup2.ant.CUP2AntTask:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - spec
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setSpec(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - specdir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setSpecdir(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setSpecdir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - destdir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setDestdir(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setDestdir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.tools.ant.types.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - cp
    argTypes:
    - org.apache.tools.ant.types.Path
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].addConfiguredClasspath(org.apache.tools.ant.types.Path)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].addConfiguredClasspath(org.apache.tools.ant.types.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - cup2srcdir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setCup2srcdir(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setCup2srcdir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: edu.tum.cup2.ant.CUP2AntTask:319,1
    - Dst: '[edu.tum.cup2.ant.CUP2AntTask].toLowerCase()'
      Src: edu.tum.cup2.ant.CUP2AntTask:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setAlgorithm(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.ant.CUP2AntTask].toLowerCase()'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setAlgorithm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setVerbose(boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setVerbose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Task
    argCount: 1
    argNames:
    - parsetable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].setParsetable(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.ant.CUP2AntTask].setParsetable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.apache.tools.ant.types.Path
      - String
      - String
      - boolean
      - String
      - edu.tum.cup2.spec.CUP2Specification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.ant.CUP2AntTask
      static: false
      superClass: Task
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.ant.CUP2AntTask].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.ant.CUP2AntTask
    signature: '[edu.tum.cup2.ant.CUP2AntTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.grammar.Terminal>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.Associativity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.List<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/Associativity.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.precedences.Associativity
    signature: '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Terminal>].contains(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.precedences.Associativity:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.precedences.Associativity].contains(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/Associativity.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<edu.tum.cup2.grammar.Terminal>].contains(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.precedences.Associativity].contains(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.precedences.RightAssociativity:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.RightAssociativity
      static: false
      superClass: edu.tum.cup2.precedences.Associativity
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.List<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.precedences.RightAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/RightAssociativity.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.precedences.RightAssociativity
    signature: '[edu.tum.cup2.precedences.RightAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.precedences.NonAssocAssociativity:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.NonAssocAssociativity
      static: false
      superClass: edu.tum.cup2.precedences.Associativity
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.List<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[edu.tum.cup2.precedences.NonAssocAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/NonAssocAssociativity.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.precedences.NonAssocAssociativity
    signature: '[edu.tum.cup2.precedences.NonAssocAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.precedences.Associativity>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.precedences.Associativity>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.Precedences
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<edu.tum.cup2.precedences.Associativity>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.precedences.Precedences].<init>(java.util.List<edu.tum.cup2.precedences.Associativity>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/Precedences.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.precedences.Precedences
    signature: '[edu.tum.cup2.precedences.Precedences].<init>(java.util.List<edu.tum.cup2.precedences.Associativity>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].getPrecedenceTerminal()'
      Src: edu.tum.cup2.precedences.Precedences:39,1
    - Dst: ass.contains(edu.tum.cup2.grammar.Terminal)
      Src: edu.tum.cup2.precedences.Precedences:46,1
    - Dst: '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.precedences.Precedences:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.precedences.Associativity>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - production
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Production
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 55
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/Precedences.java
    functionUses: 0
    functionsReached:
    - ass.contains(edu.tum.cup2.grammar.Terminal)
    - '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.grammar.Terminal)'
    - '[edu.tum.cup2.grammar.Production].getPrecedenceTerminal()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ass.contains(edu.tum.cup2.grammar.Terminal)
      Src: edu.tum.cup2.precedences.Precedences:71,1
    - Dst: ass.contains(edu.tum.cup2.grammar.Terminal)
      Src: edu.tum.cup2.precedences.Precedences:72,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.precedences.Associativity>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - terminal1
    - terminal2
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 89
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 89
    functionName: '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/Precedences.java
    functionUses: 1
    functionsReached:
    - ass.contains(edu.tum.cup2.grammar.Terminal)
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ass.contains(edu.tum.cup2.grammar.Terminal)
      Src: edu.tum.cup2.precedences.Precedences:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.precedences.Associativity>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.Associativity
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[edu.tum.cup2.precedences.Precedences].getAssociativity(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/Precedences.java
    functionUses: 0
    functionsReached:
    - ass.contains(edu.tum.cup2.grammar.Terminal)
    linkageType: ''
    returnType: edu.tum.cup2.precedences.Associativity
    signature: '[edu.tum.cup2.precedences.Precedences].getAssociativity(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.precedences.LeftAssociativity:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.LeftAssociativity
      static: false
      superClass: edu.tum.cup2.precedences.Associativity
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.List<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.precedences.LeftAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/precedences/LeftAssociativity.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.precedences.LeftAssociativity
    signature: '[edu.tum.cup2.precedences.LeftAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  - 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: edu.tum.cup2.spec.The_Hyacc_Examples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.The_Hyacc_Examples].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/The_Hyacc_Examples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.The_Hyacc_Examples
    signature: '[edu.tum.cup2.spec.The_Hyacc_Examples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getTerminals()'
      Src: edu.tum.cup2.spec.CUP2Specification:74,1
    - Dst: '[edu.tum.cup2.util.Reflection].getNonTerminals()'
      Src: edu.tum.cup2.spec.CUP2Specification:75,1
    - Dst: '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[])'
      Src: edu.tum.cup2.spec.CUP2Specification:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.spec.CUP2Specification].init()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].getNonTerminals()'
    - '[edu.tum.cup2.util.Reflection].getTerminals()'
    - '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[])'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:91,1
    - Dst: '[java.util.ArrayList].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:93,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].left(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:95,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.precedences.LeftAssociativity)'
      Src: edu.tum.cup2.spec.CUP2Specification:95,1
    - Dst: '[edu.tum.cup2.precedences.Precedences].<init>(java.util.ArrayList)'
      Src: edu.tum.cup2.spec.CUP2Specification:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[edu.tum.cup2.spec.CUP2Specification].precedences()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.precedences.Precedences].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.spec.CUP2Specification].left(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.ArrayList].add(edu.tum.cup2.precedences.LeftAssociativity)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].precedences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:105,1
    - Dst: '[edu.tum.cup2.precedences.LeftAssociativity].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.precedences.LeftAssociativity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[edu.tum.cup2.spec.CUP2Specification].left()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.precedences.LeftAssociativity].<init>(edu.tum.cup2.spec.CUP2Specification)'
    linkageType: ''
    returnType: edu.tum.cup2.precedences.LeftAssociativity
    signature: '[edu.tum.cup2.spec.CUP2Specification].left()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:114,1
    - Dst: '[edu.tum.cup2.precedences.RightAssociativity].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.precedences.RightAssociativity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[edu.tum.cup2.spec.CUP2Specification].right()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.precedences.RightAssociativity].<init>(edu.tum.cup2.spec.CUP2Specification)'
    linkageType: ''
    returnType: edu.tum.cup2.precedences.RightAssociativity
    signature: '[edu.tum.cup2.spec.CUP2Specification].right()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:122,1
    - Dst: '[edu.tum.cup2.precedences.NonAssocAssociativity].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.precedences.NonAssocAssociativity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[edu.tum.cup2.spec.CUP2Specification].nonassoc()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.precedences.NonAssocAssociativity].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.Arrays].asList(edu.tum.cup2.spec.CUP2Specification)'
    linkageType: ''
    returnType: edu.tum.cup2.precedences.NonAssocAssociativity
    signature: '[edu.tum.cup2.spec.CUP2Specification].nonassoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:132,1
    - Dst: '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:133,1
    - Dst: '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:134,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:135,1
    - Dst: '[java.util.LinkedList].addAll(java.util.ArrayList<edu.tum.cup2.grammar.Production>)'
      Src: edu.tum.cup2.spec.CUP2Specification:138,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:145,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: edu.tum.cup2.spec.CUP2Specification:145,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getTerminals()'
      Src: edu.tum.cup2.spec.CUP2Specification:157,1
    - Dst: '[java.util.Arrays].asList(Terminal[])'
      Src: edu.tum.cup2.spec.CUP2Specification:157,1
    - Dst: '[java.util.TreeSet].addAll(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:157,1
    - Dst: '[java.util.LinkedList].<init>(java.util.TreeSet)'
      Src: edu.tum.cup2.spec.CUP2Specification:158,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:162,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:164,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getNonTerminals()'
      Src: edu.tum.cup2.spec.CUP2Specification:165,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedList(NonTerminal[])'
      Src: edu.tum.cup2.spec.CUP2Specification:164,1
    - Dst: '[java.util.LinkedList<T>].addAll(java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>)'
      Src: edu.tum.cup2.spec.CUP2Specification:168,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList,java.util.LinkedList<T>,java.util.LinkedList)'
      Src: edu.tum.cup2.spec.CUP2Specification:171,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 172
    functionName: '[edu.tum.cup2.spec.CUP2Specification].grammar()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.ArrayTools].toLinkedList(NonTerminal[])'
    - '[java.util.Comparator].<init>()'
    - '[java.util.LinkedList].add(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Arrays].asList(Terminal[])'
    - '[edu.tum.cup2.spec.CUP2Specification].getNonTerminals()'
    - '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList,java.util.LinkedList<T>,java.util.LinkedList)'
    - '[edu.tum.cup2.spec.CUP2Specification].getTerminals()'
    - '[java.util.LinkedList<T>].addAll(java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>)'
    - '[java.util.LinkedList].addAll(java.util.ArrayList<edu.tum.cup2.grammar.Production>)'
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[edu.tum.cup2.util.ArrayTools].<init>()'
    - '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.TreeSet].addAll(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.LinkedList].<init>(java.util.TreeSet)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].grammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getTerminals()'
      Src: edu.tum.cup2.spec.CUP2Specification:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Terminal[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[edu.tum.cup2.spec.CUP2Specification].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].getTerminals()'
    linkageType: ''
    returnType: Terminal[]
    signature: '[edu.tum.cup2.spec.CUP2Specification].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getNonTerminals()'
      Src: edu.tum.cup2.spec.CUP2Specification:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NonTerminal[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[edu.tum.cup2.spec.CUP2Specification].getNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].getNonTerminals()'
    linkageType: ''
    returnType: NonTerminal[]
    signature: '[edu.tum.cup2.spec.CUP2Specification].getNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].init()'
      Src: edu.tum.cup2.spec.CUP2Specification:192,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String,String)'
      Src: edu.tum.cup2.spec.CUP2Specification:194,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: edu.tum.cup2.spec.CUP2Specification:203,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:204,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:206,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:207,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:208,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:209,1
    - Dst: '[edu.tum.cup2.spec.util.RHSSymbols].getSymbols()'
      Src: edu.tum.cup2.spec.CUP2Specification:213,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:216,1
    - Dst: '[java.util.LinkedList].getLast()'
      Src: edu.tum.cup2.spec.CUP2Specification:218,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:217,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:220,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:223,1
    - Dst: '[java.util.ArrayList].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:222,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:226,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:227,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:232,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:237,1
    - Dst: '[edu.tum.cup2.util.Reflection].createAuxLHS4SemanticShiftAction(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:235,1
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:240,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.spec.CUP2Specification:241,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].append(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:241,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:242,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:244,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:245,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:245,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:248,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:249,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:249,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.spec.CUP2Specification:252,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction)'
      Src: edu.tum.cup2.spec.CUP2Specification:255,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction)'
      Src: edu.tum.cup2.spec.CUP2Specification:257,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].add(edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction)'
      Src: edu.tum.cup2.spec.CUP2Specification:259,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:262,1
    - Dst: '[java.util.ArrayList].trimToSize()'
      Src: edu.tum.cup2.spec.CUP2Specification:269,1
    - Dst: '[java.util.LinkedList].add(java.util.ArrayList)'
      Src: edu.tum.cup2.spec.CUP2Specification:270,1
    - Dst: '[java.util.LinkedList].add(null)'
      Src: edu.tum.cup2.spec.CUP2Specification:271,1
    - Dst: '[edu.tum.cup2.spec.util.RHSSymbols].getPrecedence()'
      Src: edu.tum.cup2.spec.CUP2Specification:272,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.spec.CUP2Specification:272,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:277,1
    - Dst: '[java.util.LinkedList].getLast()'
      Src: edu.tum.cup2.spec.CUP2Specification:280,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:281,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:284,1
    - Dst: '[java.util.LinkedList].set(int,edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:284,1
    - Dst: '[java.util.LinkedList].getLast()'
      Src: edu.tum.cup2.spec.CUP2Specification:286,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:286,1
    - Dst: '[java.util.LinkedList].getLast()'
      Src: edu.tum.cup2.spec.CUP2Specification:287,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].checkAction(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.semantics.SymbolValueClasses)'
      Src: edu.tum.cup2.spec.CUP2Specification:286,1
    - Dst: '[java.util.LinkedList].remove()'
      Src: edu.tum.cup2.spec.CUP2Specification:291,1
    - Dst: '[edu.tum.cup2.grammar.Production].<init>(edu.tum.cup2.spec.CUP2Specification,java.util.ArrayList,edu.tum.cup2.spec.CUP2Specification,null)'
      Src: edu.tum.cup2.spec.CUP2Specification:292,1
    - Dst: '[edu.tum.cup2.util.Reflection].getReturnTypeOfAction(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:294,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.grammar.Production>].add(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.spec.CUP2Specification:295,1
    - Dst: '[java.util.LinkedList].getLast()'
      Src: edu.tum.cup2.spec.CUP2Specification:298,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].checkAction(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.semantics.SymbolValueClasses)'
      Src: edu.tum.cup2.spec.CUP2Specification:297,1
    - Dst: rhsItem.getClass()
      Src: edu.tum.cup2.spec.CUP2Specification:306,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getName()'
      Src: edu.tum.cup2.spec.CUP2Specification:306,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:304,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:314,1
    - Dst: '[java.util.LinkedList].getLast()'
      Src: edu.tum.cup2.spec.CUP2Specification:316,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:315,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:319,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:320,1
    - Dst: '[java.util.LinkedList].get(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:326,1
    - Dst: '[java.util.LinkedList].get(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:327,1
    - Dst: '[java.util.LinkedList].get(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:327,1
    - Dst: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:326,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.spec.CUP2Specification:329,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.spec.exceptions.IllegalSpecException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Production[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 331
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 331
    functionName: '[edu.tum.cup2.spec.CUP2Specification].prod(edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].init()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.LinkedList].remove()'
    - '[edu.tum.cup2.spec.CUP2Specification].getName()'
    - '[StringBuilder].append(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].size()'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction)'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.Terminal)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[StringBuilder].append(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.ArrayList].trimToSize()'
    - '[java.util.LinkedList].add(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.LinkedList].set(int,edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.spec.util.RHSSymbols].getSymbols()'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].getLast()'
    - '[java.util.ArrayList].add(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.spec.CUP2Specification].size()'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.spec.util.RHSSymbols].getPrecedence()'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String,String)'
    - '[edu.tum.cup2.grammar.Production].<init>(edu.tum.cup2.spec.CUP2Specification,java.util.ArrayList,edu.tum.cup2.spec.CUP2Specification,null)'
    - '[edu.tum.cup2.util.Reflection].createAuxLHS4SemanticShiftAction(String)'
    - '[StringBuilder].toString()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].add(edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction)'
    - rhsItem.getClass()
    - '[StringBuilder].append(String)'
    - '[java.util.ArrayList].add(edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction)'
    - '[StringBuilder].<init>()'
    - '[java.util.LinkedList].get(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.spec.CUP2Specification].checkAction(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.semantics.SymbolValueClasses)'
    - '[java.util.LinkedList].add(null)'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - '[edu.tum.cup2.util.Reflection].getReturnTypeOfAction(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.spec.CUP2Specification].append(String)'
    - '[java.util.ArrayList<edu.tum.cup2.grammar.Production>].add(edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: Production[]
    signature: '[edu.tum.cup2.spec.CUP2Specification].prod(edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
      Src: edu.tum.cup2.spec.CUP2Specification:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.Action
      - int
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.SymbolValueClasses
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - action
    - position
    - rhsSymbols
    - symbolValueClasses
    argTypes:
    - edu.tum.cup2.semantics.Action
    - int
    - java.util.List<edu.tum.cup2.grammar.Symbol>
    - edu.tum.cup2.semantics.SymbolValueClasses
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[edu.tum.cup2.spec.CUP2Specification].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.spec.util.RHSSymbols
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[edu.tum.cup2.spec.CUP2Specification].rhs()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.spec.CUP2Specification)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.util.RHSSymbols
    signature: '[edu.tum.cup2.spec.CUP2Specification].rhs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.util.RHSSymbols].setPrec(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.spec.CUP2Specification:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.util.RHSSymbols
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.spec.util.RHSSymbols
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - syms
    - prec
    argTypes:
    - edu.tum.cup2.spec.util.RHSSymbols
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[edu.tum.cup2.spec.CUP2Specification].prec(edu.tum.cup2.spec.util.RHSSymbols,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.util.RHSSymbols].setPrec(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.util.RHSSymbols
    signature: '[edu.tum.cup2.spec.CUP2Specification].prec(edu.tum.cup2.spec.util.RHSSymbols,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.Precedences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[edu.tum.cup2.spec.CUP2Specification].getPrecedences()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.precedences.Precedences
    signature: '[edu.tum.cup2.spec.CUP2Specification].getPrecedences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ParserInterface
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserInterface
    argTypes:
    - edu.tum.cup2.semantics.ParserInterface
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: '[edu.tum.cup2.spec.CUP2Specification].register(edu.tum.cup2.semantics.ParserInterface)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.semantics.ParserInterface].<init>()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].register(edu.tum.cup2.semantics.ParserInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ParserInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[edu.tum.cup2.spec.CUP2Specification].getParserInterface()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ParserInterface
    signature: '[edu.tum.cup2.spec.CUP2Specification].getParserInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - proposals
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - Object[]
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - value
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - Object
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - Object[]
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - proposals
    - value
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object[],Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - times
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - int
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - times
    - proposals
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - times
    - value
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,null,Object)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Terminal].getClass()'
      Src: edu.tum.cup2.spec.CUP2Specification:417,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getField(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:422,1
    - Dst: e1.printStackTrace()
      Src: edu.tum.cup2.spec.CUP2Specification:424,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:427,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].setAccessible(boolean)'
      Src: edu.tum.cup2.spec.CUP2Specification:430,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.spec.CUP2Specification:432,1
    - Dst: '[edu.tum.cup2.spec.Insertable].<init>(int,edu.tum.cup2.grammar.Terminal,Object[],Object)'
      Src: edu.tum.cup2.spec.CUP2Specification:435,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].set(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.spec.Insertable)'
      Src: edu.tum.cup2.spec.CUP2Specification:435,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.spec.CUP2Specification:437,1
    - Dst: e.toString()
      Src: edu.tum.cup2.spec.CUP2Specification:440,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:439,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].initCause(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:441,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].setAccessible(boolean)'
      Src: edu.tum.cup2.spec.CUP2Specification:444,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - int
      - Object[]
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - t
    - times
    - possible4user
    - value
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - int
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 447
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 447
    functionName: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 3
    functionsReached:
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].initCause(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - e.printStackTrace()
    - '[edu.tum.cup2.grammar.Terminal].getClass()'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - e.toString()
    - '[edu.tum.cup2.spec.CUP2Specification].set(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.spec.Insertable)'
    - '[edu.tum.cup2.spec.CUP2Specification].getField(String)'
    - e1.printStackTrace()
    - '[edu.tum.cup2.spec.Insertable].<init>(int,edu.tum.cup2.grammar.Terminal,Object[],Object)'
    - '[edu.tum.cup2.spec.CUP2Specification].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:47,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].left(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:53,1
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.precedences.Associativity)'
      Src: edu.tum.cup2.spec.CUP2Specification:52,1
    - Dst: '[edu.tum.cup2.precedences.Precedences].<init>(edu.tum.cup2.spec.CUP2Specification)'
      Src: edu.tum.cup2.spec.CUP2Specification:51,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:57,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.spec.CUP2Specification:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - edu.tum.cup2.semantics.SymbolValueClasses
      - edu.tum.cup2.precedences.Precedences
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      - java.util.ArrayList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.CUP2Specification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.CUP2Specification].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[edu.tum.cup2.precedences.Precedences].<init>(edu.tum.cup2.spec.CUP2Specification)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Arrays].asList(edu.tum.cup2.precedences.Associativity)'
    - '[edu.tum.cup2.spec.CUP2Specification].left(edu.tum.cup2.spec.CUP2Specification)'
    - '[edu.tum.cup2.semantics.ParserInterface].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.spec.CUP2Specification
    signature: '[edu.tum.cup2.spec.CUP2Specification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:29,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:29,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:30,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:30,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:31,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:31,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:32,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:32,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:33,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:33,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:34,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:34,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:35,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:35,1
    - Dst: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].grammar(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/MiddleSize2LR1butNotLALR1.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].grammar(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
    - '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
    - '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
    - '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1,edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1
    signature: '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:29,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:29,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:30,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:30,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:31,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:31,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:32,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:32,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:33,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:33,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:34,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:34,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:35,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:35,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:36,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:36,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs()'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:37,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:37,1
    - Dst: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].grammar(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
      Src: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/MiddleSizeLR1butNotLALR1.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
    - '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
    - '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].rhs()'
    - '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].grammar(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
    - '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].prod(edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1,edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1
    signature: '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.SampleSpec].left(edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:42,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].left(edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:43,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].precedences(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:41,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:47,1
    - Dst: '[jflex.core.Action].<init>()'
      Src: edu.tum.cup2.spec.SampleSpec:50,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].prod(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,jflex.core.Action)'
      Src: edu.tum.cup2.spec.SampleSpec:47,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:51,1
    - Dst: '[jflex.core.Action].<init>()'
      Src: edu.tum.cup2.spec.SampleSpec:52,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:53,1
    - Dst: '[jflex.core.Action].<init>()'
      Src: edu.tum.cup2.spec.SampleSpec:54,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:56,1
    - Dst: '[jflex.core.Action].<init>()'
      Src: edu.tum.cup2.spec.SampleSpec:59,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:61,1
    - Dst: '[jflex.core.Action].<init>()'
      Src: edu.tum.cup2.spec.SampleSpec:62,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].prod(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,jflex.core.Action,edu.tum.cup2.spec.SampleSpec,jflex.core.Action,edu.tum.cup2.spec.SampleSpec,jflex.core.Action,edu.tum.cup2.spec.SampleSpec,jflex.core.Action)'
      Src: edu.tum.cup2.spec.SampleSpec:51,1
    - Dst: '[edu.tum.cup2.spec.SampleSpec].grammar(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
      Src: edu.tum.cup2.spec.SampleSpec:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.SampleSpec
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 64
    functionName: '[edu.tum.cup2.spec.SampleSpec].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/SampleSpec.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.SampleSpec].prod(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,jflex.core.Action,edu.tum.cup2.spec.SampleSpec,jflex.core.Action,edu.tum.cup2.spec.SampleSpec,jflex.core.Action,edu.tum.cup2.spec.SampleSpec,jflex.core.Action)'
    - '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
    - '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec)'
    - '[jflex.core.Action].<init>()'
    - '[edu.tum.cup2.spec.SampleSpec].precedences(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
    - '[edu.tum.cup2.spec.SampleSpec].left(edu.tum.cup2.spec.SampleSpec)'
    - '[edu.tum.cup2.spec.SampleSpec].prod(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,jflex.core.Action)'
    - '[edu.tum.cup2.spec.SampleSpec].rhs(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
    - '[edu.tum.cup2.spec.SampleSpec].grammar(edu.tum.cup2.spec.SampleSpec,edu.tum.cup2.spec.SampleSpec)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.SampleSpec
    signature: '[edu.tum.cup2.spec.SampleSpec].<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: edu.tum.cup2.spec.SampleSpec.NUMBER
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.SampleSpec.NUMBER].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/SampleSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.SampleSpec.NUMBER
    signature: '[edu.tum.cup2.spec.SampleSpec.NUMBER].<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: edu.tum.cup2.spec.SampleSpec.expr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.SampleSpec.expr].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/SampleSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.SampleSpec.expr
    signature: '[edu.tum.cup2.spec.SampleSpec.expr].<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: edu.tum.cup2.spec.SampleSpec.res
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.SampleSpec.res].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/SampleSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.SampleSpec.res
    signature: '[edu.tum.cup2.spec.SampleSpec.res].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:32,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:32,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:33,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:33,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:34,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:34,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:35,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:35,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:36,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:36,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:37,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:37,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:38,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:38,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:39,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:39,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:40,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:40,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:41,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:41,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:42,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:42,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:43,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:43,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:44,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:44,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:45,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:45,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:46,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:46,1
    - Dst: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].grammar(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
      Src: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/WeakCompatibleLR1TestSpec.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
    - '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
    - '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].prod(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
    - '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].grammar(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
    - '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].rhs(edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec,edu.tum.cup2.spec.WeakCompatibleLR1TestSpec)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.WeakCompatibleLR1TestSpec
    signature: '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:29,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:29,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:30,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:30,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:31,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:31,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:32,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:32,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:33,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:33,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:34,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:34,1
    - Dst: '[edu.tum.cup2.spec.LR1butNotLALR1].grammar(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
      Src: edu.tum.cup2.spec.LR1butNotLALR1:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.LR1butNotLALR1
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.spec.LR1butNotLALR1].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/LR1butNotLALR1.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
    - '[edu.tum.cup2.spec.LR1butNotLALR1].prod(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
    - '[edu.tum.cup2.spec.LR1butNotLALR1].rhs(edu.tum.cup2.spec.LR1butNotLALR1)'
    - '[edu.tum.cup2.spec.LR1butNotLALR1].grammar(edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1,edu.tum.cup2.spec.LR1butNotLALR1)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.LR1butNotLALR1
    signature: '[edu.tum.cup2.spec.LR1butNotLALR1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:30,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:37,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:28,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:48,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:54,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:46,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:64,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:71,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:78,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:85,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:62,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:97,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:103,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:95,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:114,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:120,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:112,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:131,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:137,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:143,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:129,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:153,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:160,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:151,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:171,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:177,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:169,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:187,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:194,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:185,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:209,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:218,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:228,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:238,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:247,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:257,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:207,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:271,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:277,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:269,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:287,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:294,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:301,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:308,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:315,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:322,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:330,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:285,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:341,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:347,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:339,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:358,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:364,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:356,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:375,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:381,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:387,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:373,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:397,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:404,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:411,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:418,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:425,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:432,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:439,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:446,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:453,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:395,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:464,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:470,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:476,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:482,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:488,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:494,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:500,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:506,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:512,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:518,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:525,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:531,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:462,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:542,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:548,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:540,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:558,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:565,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:571,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:577,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:583,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:556,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:593,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:599,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:605,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:611,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:591,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:621,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:627,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:619,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:637,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:643,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:635,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:653,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:661,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:668,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:651,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:679,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:685,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:677,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:695,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:701,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:693,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:711,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:709,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:722,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:728,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:720,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:739,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:745,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:752,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:737,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:763,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:765,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:767,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:761,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:773,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:775,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:771,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:781,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:783,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:779,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:789,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:795,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:802,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:809,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:787,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:820,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:826,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:832,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:839,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:818,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:849,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:855,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:847,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:866,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:864,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:876,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:882,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:888,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:894,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:901,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:907,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:874,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:918,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:924,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:931,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:938,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:945,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:952,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:959,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:965,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:916,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:975,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:981,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:988,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:973,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:999,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1005,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1012,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1019,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:997,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1030,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1036,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1043,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1028,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1054,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1060,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1052,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1071,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1077,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1069,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1088,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1094,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1086,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1105,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1111,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1103,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1122,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1128,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1120,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1139,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1145,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1152,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1159,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1166,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1137,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1177,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1183,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1189,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1175,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1199,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1205,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1197,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1216,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1222,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1214,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1233,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1239,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1231,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1250,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1256,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1248,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1267,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1273,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1280,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1265,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1291,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1297,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1289,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1308,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1315,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1322,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1329,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1336,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1343,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1306,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1354,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1360,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1366,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1372,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1378,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1384,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1390,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1396,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1402,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1408,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1414,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1352,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1424,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1430,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1422,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1440,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1446,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1452,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1458,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1464,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1470,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1438,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1480,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1487,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1494,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1478,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1505,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1512,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1519,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1527,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1503,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1539,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1545,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1537,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1555,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1562,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1570,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1553,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1581,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1588,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1579,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1599,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1606,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1614,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1622,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1597,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1634,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1640,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1646,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1652,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1658,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:1632,1
    - Dst: '[edu.tum.cup2.spec.TranslatedCSpec2].grammar(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
      Src: edu.tum.cup2.spec.TranslatedCSpec2:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 278
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.TranslatedCSpec2
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 1666
    functionName: '[edu.tum.cup2.spec.TranslatedCSpec2].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/TranslatedCSpec2.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].grammar(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].rhs(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    - '[edu.tum.cup2.spec.TranslatedCSpec2].prod(edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2,edu.tum.cup2.spec.TranslatedCSpec2)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.TranslatedCSpec2
    signature: '[edu.tum.cup2.spec.TranslatedCSpec2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - edu.tum.cup2.grammar.Symbol
      - Object[]
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object[]
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.Insertable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - times
    - x
    - possible4User
    - value
    argTypes:
    - int
    - edu.tum.cup2.grammar.Symbol
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.spec.Insertable].<init>(int,edu.tum.cup2.grammar.Symbol,Object[],Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/Insertable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.Insertable
    signature: '[edu.tum.cup2.spec.Insertable].<init>(int,edu.tum.cup2.grammar.Symbol,Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object[]
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.spec.Insertable].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/Insertable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.spec.Insertable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.OtherSamplesFrom__Essence__
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.OtherSamplesFrom__Essence__].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/OtherSamplesFrom__Essence__.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.OtherSamplesFrom__Essence__
    signature: '[edu.tum.cup2.spec.OtherSamplesFrom__Essence__].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.spec.util.RHSSymbols:39,1
    - Dst: '[java.util.Arrays].asList(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.spec.util.RHSSymbols:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.util.RHSSymbols
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.spec.util.RHSSymbols].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Arrays].asList(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.util.RHSSymbols
    signature: '[edu.tum.cup2.spec.util.RHSSymbols].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.spec.util.RHSSymbols
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - precedence
    - syms
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - java.util.List<edu.tum.cup2.grammar.Symbol>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.grammar.Terminal,java.util.List<edu.tum.cup2.grammar.Symbol>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.util.RHSSymbols
    signature: '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.grammar.Terminal,java.util.List<edu.tum.cup2.grammar.Symbol>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.spec.util.RHSSymbols:52,1
    - Dst: '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.grammar.Terminal,java.util.ArrayList)'
      Src: edu.tum.cup2.spec.util.RHSSymbols:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.util.RHSSymbols
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - precedence
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[edu.tum.cup2.spec.util.RHSSymbols].setPrec(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.grammar.Terminal,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.util.RHSSymbols
    signature: '[edu.tum.cup2.spec.util.RHSSymbols].setPrec(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.spec.util.RHSSymbols].hasSpecialPrecedence()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.spec.util.RHSSymbols].hasSpecialPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.spec.util.RHSSymbols].getPrecedence()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.spec.util.RHSSymbols].getPrecedence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<edu.tum.cup2.grammar.Symbol>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[edu.tum.cup2.spec.util.RHSSymbols].getSymbols()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<edu.tum.cup2.grammar.Symbol>
    signature: '[edu.tum.cup2.spec.util.RHSSymbols].getSymbols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.spec.util.RHSItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.spec.util.RHSItem].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.spec.util.RHSItem
    signature: '[edu.tum.cup2.spec.util.RHSItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.spec.exceptions.IllegalSpecException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.spec.exceptions.IllegalSpecException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/spec/exceptions/IllegalSpecException.java
    functionUses: 8
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.spec.exceptions.IllegalSpecException
    signature: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:20,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:25,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:25,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].clone()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:25,1
    - Dst: '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:26,1
    - Dst: '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:27,1
    - Dst: '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:28,1
    - Dst: '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:29,1
    - Dst: '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:30,1
    - Dst: '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:31,1
    - Dst: '[Terminal[]].toArray()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:32,1
    - Dst: '[java.util.Random].<init>()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:33,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:35,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>
      classConcrete: true
      classEnum: false
      classFields:
      - Terminal[]
      - java.util.Random
      - java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.RandomTokenCreator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - correctList
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>
    constantsTouched: []
    func_position:
      end: 38
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification,java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/RandomTokenCreator.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].clone()'
    - '[Terminal[]].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[Terminal[]].toArray()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.RandomTokenCreator
    signature: '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification,java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:20,1
    - Dst: '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification,null)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields:
      - Terminal[]
      - java.util.Random
      - java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.RandomTokenCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/RandomTokenCreator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification,null)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.RandomTokenCreator
    signature: '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.RandomTokenCreator,String)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:46,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:49,1
    - Dst: '[java.util.Random].nextInt()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:51,1
    - Dst: '[edu.tum.cup2.scanner.RandomTokenCreator].getRandomToken()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:53,1
    - Dst: '[java.util.Random].nextInt()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:55,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].poll()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:56,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].poll()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:58,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:60,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:61,1
    - Dst: '[edu.tum.cup2.scanner.RandomTokenCreator].getRandomToken()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:62,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:62,1
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:63,1
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:66,1
    - Dst: '[java.util.Random].nextInt(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:66,1
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].get(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:67,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:67,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Terminal[]
      - java.util.Random
      - java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.scanner.RandomTokenCreator].readNextTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/RandomTokenCreator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].size()'
    - '[java.util.Random].nextInt(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[java.util.Random].nextInt()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.RandomTokenCreator,String)'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[edu.tum.cup2.scanner.RandomTokenCreator].getRandomToken()'
    - '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].get(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].poll()'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.scanner.RandomTokenCreator].readNextTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:75,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.scanner.RandomTokenCreator:77,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.RandomTokenCreator,String)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:79,1
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:81,1
    - Dst: '[java.util.Random].nextInt(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:81,1
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].get(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:82,1
    - Dst: '[edu.tum.cup2.scanner.RandomTokenCreator].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:83,1
    - Dst: '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:84,1
    - Dst: '[edu.tum.cup2.scanner.RandomTokenCreator].size()'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:86,1
    - Dst: '[java.util.Random].nextInt(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:86,1
    - Dst: '[edu.tum.cup2.scanner.RandomTokenCreator].get(edu.tum.cup2.scanner.RandomTokenCreator)'
      Src: edu.tum.cup2.scanner.RandomTokenCreator:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Terminal[]
      - java.util.Random
      - java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionName: '[edu.tum.cup2.scanner.RandomTokenCreator].getRandomToken()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/RandomTokenCreator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].remove(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[edu.tum.cup2.scanner.RandomTokenCreator].size()'
    - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.RandomTokenCreator,String)'
    - System.err.println(String)
    - '[edu.tum.cup2.scanner.RandomTokenCreator].get(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].get(edu.tum.cup2.scanner.RandomTokenCreator)'
    - '[java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.scanner.RandomTokenCreator].getRandomToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - terminal
    - line
    - column
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - int
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken
    signature: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - T
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - terminal
    - value
    - line
    - column
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - T
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,T,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken
    signature: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,T,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken
    signature: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - terminal
    - value
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,T)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken
    signature: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.scanner.ScannerToken].getSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.scanner.ScannerToken].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.scanner.ScannerToken:65,1
    - Dst: '[Object].setSymbol(edu.tum.cup2.scanner.ScannerToken)'
      Src: edu.tum.cup2.scanner.ScannerToken:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[edu.tum.cup2.scanner.ScannerToken].setSymbol(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].setSymbol(edu.tum.cup2.scanner.ScannerToken)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.scanner.ScannerToken].setSymbol(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[edu.tum.cup2.scanner.ScannerToken].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.scanner.ScannerToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[edu.tum.cup2.scanner.ScannerToken].getLine()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.scanner.ScannerToken].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[edu.tum.cup2.scanner.ScannerToken].getColumn()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.scanner.ScannerToken].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.scanner.BufferedScanner:28,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.BufferedScanner:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.scanner.Scanner
      - int
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.BufferedScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usedScanner
    argTypes:
    - edu.tum.cup2.scanner.Scanner
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[edu.tum.cup2.scanner.BufferedScanner].<init>(edu.tum.cup2.scanner.Scanner)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/BufferedScanner.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.BufferedScanner
    signature: '[edu.tum.cup2.scanner.BufferedScanner].<init>(edu.tum.cup2.scanner.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
      Src: edu.tum.cup2.scanner.BufferedScanner:39,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(int)'
      Src: edu.tum.cup2.scanner.BufferedScanner:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.scanner.Scanner
      - int
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[edu.tum.cup2.scanner.BufferedScanner].readNextTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/BufferedScanner.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(int)'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.scanner.BufferedScanner].readNextTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
      Src: edu.tum.cup2.scanner.BufferedScanner:64,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.BufferedScanner:65,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.BufferedScanner:68,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.scanner.BufferedScanner)'
      Src: edu.tum.cup2.scanner.BufferedScanner:71,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.scanner.BufferedScanner)'
      Src: edu.tum.cup2.scanner.BufferedScanner:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.scanner.Scanner
      - int
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iLookAheadAmount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[edu.tum.cup2.scanner.BufferedScanner].lookAhead(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/BufferedScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.scanner.BufferedScanner)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.scanner.BufferedScanner)'
    linkageType: ''
    returnType: java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
    signature: '[edu.tum.cup2.scanner.BufferedScanner].lookAhead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addFirst(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.BufferedScanner:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.scanner.Scanner
      - int
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/BufferedScanner.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addFirst(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.scanner.Scanner
      - int
      - java.util.LinkedList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[edu.tum.cup2.scanner.BufferedScanner].hasBufferedTokens()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/BufferedScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.scanner.BufferedScanner].hasBufferedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].poll()'
      Src: edu.tum.cup2.scanner.InsertionScanner:69,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:78,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:82,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:82,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:85,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:87,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:87,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.scanner.InsertionScanner:91,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].hasNumberNotMinimumOrNull()'
      Src: edu.tum.cup2.scanner.InsertionScanner:97,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:117,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:119,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:126,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:132,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:133,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:135,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:137,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
      Src: edu.tum.cup2.scanner.InsertionScanner:137,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:138,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:142,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:142,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:144,1
    - Dst: '[edu.tum.cup2.util.Reflection].getFieldValueFromObject(edu.tum.cup2.scanner.InsertionScanner,String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:147,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:154,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:157,1
    - Dst: '[java.util.ArrayList].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:164,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].getTokenNumber(int,int)'
      Src: edu.tum.cup2.scanner.InsertionScanner:163,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:167,1
    - Dst: '[java.util.ArrayList].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:172,1
    - Dst: System.err.println(String,String)
      Src: edu.tum.cup2.scanner.InsertionScanner:173,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:186,1
    - Dst: '[java.util.ArrayList].get(Integer)'
      Src: edu.tum.cup2.scanner.InsertionScanner:190,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:194,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:197,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:199,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:200,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:201,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:210,1
    - Dst: '[java.util.ArrayList].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:212,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:215,1
    - Dst: '[java.util.ArrayList].get(Integer)'
      Src: edu.tum.cup2.scanner.InsertionScanner:222,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].setValue(int,Integer)'
      Src: edu.tum.cup2.scanner.InsertionScanner:223,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:233,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.scanner.InsertionScanner:243,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.scanner.InsertionScanner:243,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:244,1
    - Dst: '[edu.tum.cup2.scanner.InsertedScannerToken].<init>(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.scanner.InsertionScanner:240,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:259,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:264,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:264,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:264,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:274,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:281,1
    - Dst: System.out.print(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:283,1
    - Dst: System.out.print(java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:284,1
    - Dst: System.out.print(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:285,1
    - Dst: System.out.println(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)
      Src: edu.tum.cup2.scanner.InsertionScanner:286,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:289,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].<init>(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:289,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].updateErrorSyncSize(boolean)'
      Src: edu.tum.cup2.scanner.InsertionScanner:290,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:291,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:292,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:299,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:303,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:304,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:306,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:308,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:310,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:322,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:325,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:326,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:328,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:330,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:332,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].fail()'
      Src: edu.tum.cup2.scanner.InsertionScanner:339,1
    - Dst: System.out.print(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:343,1
    - Dst: System.out.print(java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:344,1
    - Dst: System.out.print(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:345,1
    - Dst: System.out.print(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)
      Src: edu.tum.cup2.scanner.InsertionScanner:347,1
    - Dst: System.out.println()
      Src: edu.tum.cup2.scanner.InsertionScanner:348,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:353,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].indicateBad(int)'
      Src: edu.tum.cup2.scanner.InsertionScanner:360,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:362,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:375,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:379,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:380,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:382,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:384,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:386,1
    - Dst: System.out.print(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:404,1
    - Dst: System.out.print(java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:405,1
    - Dst: System.out.println(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:406,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].updateErrorSyncSize(boolean)'
      Src: edu.tum.cup2.scanner.InsertionScanner:408,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:412,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:413,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:414,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:415,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner,String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:427,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
      Src: edu.tum.cup2.scanner.InsertionScanner:427,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].add(edu.tum.cup2.parser.actions.LRAction)'
      Src: edu.tum.cup2.scanner.InsertionScanner:434,1
    - Dst: shift.getState()
      Src: edu.tum.cup2.scanner.InsertionScanner:440,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.scanner.InsertionScanner:441,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.scanner.InsertionScanner:441,1
    - Dst: shift.getState()
      Src: edu.tum.cup2.scanner.InsertionScanner:443,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:443,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.scanner.InsertionScanner:444,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.scanner.InsertionScanner:445,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:447,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:448,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.scanner.InsertionScanner:453,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.scanner.InsertionScanner:457,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
      Src: edu.tum.cup2.scanner.InsertionScanner:458,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:460,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.scanner.InsertionScanner:460,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getLHS()'
      Src: edu.tum.cup2.scanner.InsertionScanner:461,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:460,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getLHS()'
      Src: edu.tum.cup2.scanner.InsertionScanner:463,1
    - Dst: '[RuntimeException].<init>(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:463,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:465,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:468,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:475,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:476,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:477,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
      Src: edu.tum.cup2.scanner.InsertionScanner:478,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:482,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:484,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:484,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:490,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:491,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].poll()'
      Src: edu.tum.cup2.scanner.InsertionScanner:499,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:506,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(int)'
      Src: edu.tum.cup2.scanner.InsertionScanner:507,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:510,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:511,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:513,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner,String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:514,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:518,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].poll()'
      Src: edu.tum.cup2.scanner.InsertionScanner:523,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:527,1
    - Dst: shift.getState()
      Src: edu.tum.cup2.scanner.InsertionScanner:529,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getLine()'
      Src: edu.tum.cup2.scanner.InsertionScanner:530,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getColumn()'
      Src: edu.tum.cup2.scanner.InsertionScanner:530,1
    - Dst: shift.getState()
      Src: edu.tum.cup2.scanner.InsertionScanner:531,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:531,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getLine()'
      Src: edu.tum.cup2.scanner.InsertionScanner:532,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getColumn()'
      Src: edu.tum.cup2.scanner.InsertionScanner:533,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:535,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.scanner.InsertionScanner:541,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].toString()'
      Src: edu.tum.cup2.scanner.InsertionScanner:541,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:540,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.scanner.InsertionScanner:542,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.scanner.InsertionScanner:543,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.scanner.InsertionScanner:543,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
      Src: edu.tum.cup2.scanner.InsertionScanner:544,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:546,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.scanner.InsertionScanner:546,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.scanner.InsertionScanner:547,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getLHS()'
      Src: edu.tum.cup2.scanner.InsertionScanner:547,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:546,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.scanner.InsertionScanner:550,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getLHS()'
      Src: edu.tum.cup2.scanner.InsertionScanner:550,1
    - Dst: '[RuntimeException].<init>(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:549,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:552,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:555,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:557,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:563,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].removeFirst()'
      Src: edu.tum.cup2.scanner.InsertionScanner:571,1
    CyclomaticComplexity: 124
    EdgeCount: 124
    ICount: 437
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 573
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].readNextTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.scanner.InsertionScanner].getLHS()'
    - '[java.util.ArrayList].<init>()'
    - '[edu.tum.cup2.scanner.InsertionScanner].fail()'
    - System.err.println(String,String)
    - '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].poll()'
    - System.out.print(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)
    - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner)'
    - System.out.println(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
    - System.out.print(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
    - '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.InsertionScanner)'
    - '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
    - '[edu.tum.cup2.scanner.InsertionScanner].getSymbol()'
    - '[edu.tum.cup2.scanner.InsertionScanner].updateErrorSyncSize(boolean)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
    - '[edu.tum.cup2.scanner.InsertionScanner].toString()'
    - reduce.getProduction()
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
    - '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].remove(edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    - System.err.println(String)
    - '[edu.tum.cup2.scanner.ScannerToken].getSymbol()'
    - '[edu.tum.cup2.util.TokenNumberGenerator].getTokenNumber(int,int)'
    - '[edu.tum.cup2.scanner.InsertionScanner].getLine()'
    - '[edu.tum.cup2.util.Reflection].getFieldValueFromObject(edu.tum.cup2.scanner.InsertionScanner,String)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
    - '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    - '[edu.tum.cup2.util.TokenNumberGenerator].indicateBad(int)'
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
    - '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].add(edu.tum.cup2.parser.actions.LRAction)'
    - '[edu.tum.cup2.util.TokenNumberGenerator].setValue(int,Integer)'
    - shift.getState()
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    - '[edu.tum.cup2.scanner.InsertedScannerToken].<init>(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.semantics.ErrorInformation)'
    - '[RuntimeException].<init>(edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].clear()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.ArrayList].get(Integer)'
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)'
    - '[edu.tum.cup2.util.TokenNumberGenerator].hasNumberNotMinimumOrNull()'
    - System.out.println(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)
    - System.out.println(String)
    - '[java.util.ArrayList].add(edu.tum.cup2.scanner.InsertionScanner)'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    - '[edu.tum.cup2.scanner.InsertionScanner].getColumn()'
    - System.out.print(java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
    - '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
    - System.out.println()
    - '[edu.tum.cup2.parser.states.LRParserState].clone()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
    - System.out.print(String)
    - '[edu.tum.cup2.util.TokenNumberGenerator].<init>(edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].poll()'
    - '[edu.tum.cup2.util.TokenNumberGenerator].removeFirst()'
    - '[edu.tum.cup2.scanner.InsertionScanner].clone()'
    - '[edu.tum.cup2.scanner.InsertionScanner].getRHSSizeWithoutEpsilon()'
    - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner,String)'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.scanner.InsertionScanner].readNextTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].readNextTerminal()'
      Src: edu.tum.cup2.scanner.InsertionScanner:576,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 580
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[edu.tum.cup2.scanner.BufferedScanner].readNextTerminal()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:586,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].readNextTerminal()'
      Src: edu.tum.cup2.scanner.InsertionScanner:589,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.scanner.InsertedScannerToken<?>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:591,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:592,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.scanner.InsertionScanner:593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.InsertedScannerToken<?>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 584
    functionDepth: 4
    functionLinenumber: 584
    functionLinenumberEnd: 594
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].scan4allInsertions()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.scanner.InsertedScannerToken<?>)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[edu.tum.cup2.scanner.InsertionScanner].readNextTerminal()'
    - '[java.util.LinkedList].toArray()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.InsertedScannerToken<?>[]
    signature: '[edu.tum.cup2.scanner.InsertionScanner].scan4allInsertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].searchSingleReduction()'
      Src: edu.tum.cup2.scanner.InsertionScanner:606,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:610,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:617,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.scanner.InsertionScanner:621,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:622,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:622,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
      Src: edu.tum.cup2.scanner.InsertionScanner:624,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.scanner.InsertionScanner:625,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:626,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:626,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:630,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:635,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:637,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:638,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner,String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:639,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
      Src: edu.tum.cup2.scanner.InsertionScanner:639,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:640,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:641,1
    - Dst: '[edu.tum.cup2.parser.actions.Shift].getState()'
      Src: edu.tum.cup2.scanner.InsertionScanner:645,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:647,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:650,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.scanner.InsertionScanner:651,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.scanner.InsertionScanner:652,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:653,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
      Src: edu.tum.cup2.scanner.InsertionScanner:658,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:661,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:664,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:665,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:666,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:670,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:671,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:672,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:675,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:675,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:675,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:676,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.scanner.InsertionScanner:677,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:678,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:680,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner,String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:682,1
    - Dst: '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
      Src: edu.tum.cup2.scanner.InsertionScanner:682,1
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:683,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
      Src: edu.tum.cup2.scanner.InsertionScanner:684,1
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
      Src: edu.tum.cup2.scanner.InsertionScanner:688,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:689,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.scanner.InsertionScanner:689,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:689,1
    - Dst: System.out.print(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:692,1
    - Dst: System.out.print(java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:693,1
    - Dst: System.out.println(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
      Src: edu.tum.cup2.scanner.InsertionScanner:694,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 697
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].fail()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - System.out.println(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
    - '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.scanner.InsertionScanner,edu.tum.cup2.scanner.InsertionScanner)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
    - '[java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>].clear()'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].add(edu.tum.cup2.scanner.ScannerToken)'
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].clear()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.scanner.InsertionScanner)'
    - '[java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].addAll(java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)'
    - System.out.println(String)
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    - '[edu.tum.cup2.scanner.InsertionScanner].searchSingleReduction()'
    - System.out.print(java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>)
    - '[edu.tum.cup2.parser.states.LRParserState].clone()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
    - System.out.print(String)
    - '[edu.tum.cup2.parser.actions.Shift].getState()'
    - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.scanner.InsertionScanner,String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.scanner.InsertionScanner].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:707,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
      Src: edu.tum.cup2.scanner.InsertionScanner:707,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.scanner.InsertionScanner:708,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.InsertionScanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:708,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.scanner.InsertionScanner:713,1
    - Dst: act.getProduction()
      Src: edu.tum.cup2.scanner.InsertionScanner:713,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.parser.actions.LRAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 705
    functionDepth: 2
    functionLinenumber: 705
    functionLinenumberEnd: 720
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].searchSingleReduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.InsertionScanner)'
    - act.getProduction()
    - '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.LRAction
    signature: '[edu.tum.cup2.scanner.InsertionScanner].searchSingleReduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.scanner.InsertionScanner:726,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.scanner.InsertionScanner:733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newlyStarted
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 739
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 739
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].updateErrorSyncSize(boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.scanner.InsertionScanner].updateErrorSyncSize(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner,int,int,int)'
      Src: edu.tum.cup2.scanner.InsertionScanner:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.InsertionScanner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parsingTable
    - input
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    - edu.tum.cup2.scanner.Scanner
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 2
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner,int,int,int)'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.InsertionScanner
    signature: '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: edu.tum.cup2.scanner.InsertionScanner:755,1
    - Dst: '[edu.tum.cup2.scanner.BufferedScanner].<init>(edu.tum.cup2.scanner.Scanner)'
      Src: edu.tum.cup2.scanner.InsertionScanner:759,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:765,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:766,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:768,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
      Src: edu.tum.cup2.scanner.InsertionScanner:769,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.scanner.InsertionScanner:769,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:770,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
      Src: edu.tum.cup2.scanner.InsertionScanner:771,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.scanner.InsertionScanner:771,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.scanner.InsertionScanner:773,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.scanner.InsertionScanner:775,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].getMaxTokenInsertTries()'
      Src: edu.tum.cup2.scanner.InsertionScanner:775,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.Scanner
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - java.util.Queue<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.ArrayList<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - java.util.LinkedList<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.util.TokenNumberGenerator
      - int
      - int
      - int
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.scanner.BufferedScanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.actions.LRAction
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.scanner.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.InsertionScanner
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parsingTable
    - input
    - insertionBufferLength
    - maxOversize
    - maxPossibilities
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    - edu.tum.cup2.scanner.Scanner
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 781
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 781
    functionName: '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner,int,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.semantics.ParserInterface].getMaxTokenInsertTries()'
    - '[java.util.ArrayList].<init>()'
    - '[edu.tum.cup2.scanner.BufferedScanner].<init>(edu.tum.cup2.scanner.Scanner)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
    - '[java.util.Stack].<init>()'
    - '[java.util.Stack].push(edu.tum.cup2.parser.states.LRParserState)'
    - '[NullPointerException].<init>(String)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.InsertionScanner
    signature: '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.grammar.Terminal,Object,int,int)'
      Src: edu.tum.cup2.scanner.InsertedScannerToken:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - Object
      - int
      - int
      - edu.tum.cup2.semantics.ErrorInformation
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.semantics.ErrorInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.InsertedScannerToken
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - terminal
    - value
    - line
    - column
    - error
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - Object
    - int
    - int
    - edu.tum.cup2.semantics.ErrorInformation
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[edu.tum.cup2.scanner.InsertedScannerToken].<init>(edu.tum.cup2.grammar.Terminal,Object,int,int,edu.tum.cup2.semantics.ErrorInformation)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertedScannerToken.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.grammar.Terminal,Object,int,int)'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.InsertedScannerToken
    signature: '[edu.tum.cup2.scanner.InsertedScannerToken].<init>(edu.tum.cup2.grammar.Terminal,Object,int,int,edu.tum.cup2.semantics.ErrorInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.semantics.ErrorInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ErrorInformation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[edu.tum.cup2.scanner.InsertedScannerToken].getErrorInformation()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/InsertedScannerToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ErrorInformation
    signature: '[edu.tum.cup2.scanner.InsertedScannerToken].getErrorInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/Scanner.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.scanner.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.scanner.Scanner].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/scanner/Scanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.Scanner
    signature: '[edu.tum.cup2.scanner.Scanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ErrorInformation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - edu.tum.cup2.semantics.ErrorInformation
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[edu.tum.cup2.semantics.ParserObserver].syntax_error(edu.tum.cup2.semantics.ErrorInformation)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.ParserObserver].syntax_error(edu.tum.cup2.semantics.ErrorInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.semantics.ParserObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.semantics.ParserObserver].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ParserObserver
    signature: '[edu.tum.cup2.semantics.ParserObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.LRParser
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - edu.tum.cup2.parser.LRParser
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.semantics.ParserInterface].init(edu.tum.cup2.parser.LRParser)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.ParserInterface].init(edu.tum.cup2.parser.LRParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.LRParser
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - edu.tum.cup2.parser.LRParser
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.semantics.ParserInterface].exit(edu.tum.cup2.parser.LRParser)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.ParserInterface].exit(edu.tum.cup2.parser.LRParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.semantics.ParserInterface].getErrorSyncSize()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ParserInterface].getErrorSyncSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - problem
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[edu.tum.cup2.semantics.ParserInterface].generation_error(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.ParserInterface].generation_error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - problem
    - hasBeenThrown
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.semantics.ParserInterface].generation_error(String,Exception)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.ParserInterface].generation_error(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[edu.tum.cup2.semantics.ParserInterface].getMaxTokenInsertTries()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ParserInterface].getMaxTokenInsertTries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ErrorInformation
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errInf
    argTypes:
    - edu.tum.cup2.semantics.ErrorInformation
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[edu.tum.cup2.semantics.ParserInterface].error(edu.tum.cup2.semantics.ErrorInformation)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.ParserInterface].error(edu.tum.cup2.semantics.ErrorInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ParserInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.semantics.ParserInterface].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ParserInterface
    signature: '[edu.tum.cup2.semantics.ParserInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.Action].getClass()'
      Src: edu.tum.cup2.semantics.Action:39,1
    - Dst: '[edu.tum.cup2.semantics.Action].init(Class<jflex.core.Action>)'
      Src: edu.tum.cup2.semantics.Action:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.semantics.Action].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.semantics.Action].getClass()'
    - '[edu.tum.cup2.semantics.Action].init(Class<jflex.core.Action>)'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.Action
    signature: '[edu.tum.cup2.semantics.Action].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<jflex.core.Action>].getMethods()'
      Src: edu.tum.cup2.semantics.Action:45,1
    - Dst: m.getName()
      Src: edu.tum.cup2.semantics.Action:46,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.semantics.Action,String)'
      Src: edu.tum.cup2.semantics.Action:46,1
    - Dst: '[Method].setAccessible(boolean)'
      Src: edu.tum.cup2.semantics.Action:48,1
    - Dst: '[Method].getParameterTypes()'
      Src: edu.tum.cup2.semantics.Action:49,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.semantics.Action,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.semantics.Action:52,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.semantics.Action:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<jflex.core.Action>
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myclass
    argTypes:
    - Class<jflex.core.Action>
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.semantics.Action].init(Class<jflex.core.Action>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 1
    functionsReached:
    - '[Method].getParameterTypes()'
    - m.getName()
    - '[Class<jflex.core.Action>].getMethods()'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - '[java.util.Objects].equals(edu.tum.cup2.semantics.Action,String)'
    - '[Method].setAccessible(boolean)'
    - '[java.util.Objects].equals(edu.tum.cup2.semantics.Action,edu.tum.cup2.semantics.Action)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.Action].init(Class<jflex.core.Action>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.Action].getMethod()'
      Src: edu.tum.cup2.semantics.Action:66,1
    - Dst: '[Method].invoke(Object[])'
      Src: edu.tum.cup2.semantics.Action:67,1
    - Dst: '[edu.tum.cup2.semantics.Action].isVoidReturn()'
      Src: edu.tum.cup2.semantics.Action:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.semantics.Action].doAction(Object[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(Object[])'
    - '[edu.tum.cup2.semantics.Action].getMethod()'
    - '[edu.tum.cup2.semantics.Action].isVoidReturn()'
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.semantics.Action].doAction(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[edu.tum.cup2.semantics.Action].getMethod()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Method
    signature: '[edu.tum.cup2.semantics.Action].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.semantics.Action].getParamsCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.Action].getParamsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[edu.tum.cup2.semantics.Action].isVoidReturn()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.semantics.Action].isVoidReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<jflex.core.Action>].getName()'
      Src: edu.tum.cup2.semantics.Action:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[edu.tum.cup2.semantics.Action].getActionSubclassName()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 0
    functionsReached:
    - '[Class<jflex.core.Action>].getName()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.semantics.Action].getActionSubclassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.LRParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[edu.tum.cup2.semantics.Action].getParser()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.LRParser
    signature: '[edu.tum.cup2.semantics.Action].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.LRParser
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - Class<jflex.core.Action>
      - int
      - boolean
      - edu.tum.cup2.parser.LRParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.spec.util.RHSItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - edu.tum.cup2.parser.LRParser
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[edu.tum.cup2.semantics.Action].setParser(edu.tum.cup2.parser.LRParser)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.Action].setParser(edu.tum.cup2.parser.LRParser)'
  - 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: edu.tum.cup2.semantics.SymbolValueClasses
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.semantics.SymbolValueClasses].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValueClasses.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.SymbolValueClasses
    signature: '[edu.tum.cup2.semantics.SymbolValueClasses].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - edu.tum.cup2.grammar.Symbol
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[edu.tum.cup2.semantics.SymbolValue].getSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.semantics.SymbolValue].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - edu.tum.cup2.grammar.Symbol
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.semantics.SymbolValue].setSymbol(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.SymbolValue].setSymbol(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - edu.tum.cup2.grammar.Symbol
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.semantics.SymbolValue].getValue()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[edu.tum.cup2.semantics.SymbolValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - edu.tum.cup2.grammar.Symbol
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.semantics.SymbolValue].setValue(T)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.semantics.SymbolValue].setValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - edu.tum.cup2.grammar.Symbol
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.semantics.SymbolValue].hasValue()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.semantics.SymbolValue].hasValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: edu.tum.cup2.semantics.SymbolValue:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - edu.tum.cup2.grammar.Symbol
      - T
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.SymbolValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.semantics.SymbolValue].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.SymbolValue
    signature: '[edu.tum.cup2.semantics.SymbolValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int,null,edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - boolean
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ErrorInformation
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - crash_token
    - recovered
    - poppedValues
    - poppedTokens
    - readTokens
    - expectedTerminals
    - beginLine
    - beginColumn
    - endLine
    - endColumn
    argTypes:
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    - boolean
    - Object[]
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
    - Terminal[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int,null,edu.tum.cup2.semantics.ErrorInformation)'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ErrorInformation
    signature: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - boolean
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ErrorInformation
      static: false
      superClass: Object
    argCount: 12
    argNames:
    - crash_token
    - recovered
    - poppedValues
    - poppedTokens
    - readTokens
    - expectedTerminals
    - beginLine
    - beginColumn
    - endLine
    - endColumn
    - proposals
    - insertedValue
    argTypes:
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    - boolean
    - Object[]
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
    - Terminal[]
    - int
    - int
    - int
    - int
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int,Object[],Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ErrorInformation
    signature: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int,Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Terminal[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Terminal[]
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getPoppedValues()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getPoppedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getCorrectTokens()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getCorrectTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],int,edu.tum.cup2.semantics.ErrorInformation,int,edu.tum.cup2.semantics.ErrorInformation)
      Src: edu.tum.cup2.semantics.ErrorInformation:132,1
    - Dst: System.arraycopy(edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],int,edu.tum.cup2.semantics.ErrorInformation,edu.tum.cup2.semantics.ErrorInformation,edu.tum.cup2.semantics.ErrorInformation)
      Src: edu.tum.cup2.semantics.ErrorInformation:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<Object>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getTokens()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],int,edu.tum.cup2.semantics.ErrorInformation,int,edu.tum.cup2.semantics.ErrorInformation)
    - System.arraycopy(edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],int,edu.tum.cup2.semantics.ErrorInformation,edu.tum.cup2.semantics.ErrorInformation,edu.tum.cup2.semantics.ErrorInformation)
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<Object>[]
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.semantics.ErrorInformation:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:146,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getCorrectTokens()'
      Src: edu.tum.cup2.semantics.ErrorInformation:147,1
    - Dst: t.hasValue()
      Src: edu.tum.cup2.semantics.ErrorInformation:149,1
    - Dst: t.getValue()
      Src: edu.tum.cup2.semantics.ErrorInformation:150,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:150,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:161,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:164,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
      Src: edu.tum.cup2.semantics.ErrorInformation:172,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
      Src: edu.tum.cup2.semantics.ErrorInformation:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:173,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
      Src: edu.tum.cup2.semantics.ErrorInformation:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:175,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
      Src: edu.tum.cup2.semantics.ErrorInformation:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:181,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:184,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
      Src: edu.tum.cup2.semantics.ErrorInformation:185,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.semantics.ErrorInformation:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:186,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
      Src: edu.tum.cup2.semantics.ErrorInformation:187,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.semantics.ErrorInformation:187,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:187,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:188,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
      Src: edu.tum.cup2.semantics.ErrorInformation:189,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.semantics.ErrorInformation:189,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:190,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
      Src: edu.tum.cup2.semantics.ErrorInformation:193,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
      Src: edu.tum.cup2.semantics.ErrorInformation:193,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:195,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
      Src: edu.tum.cup2.semantics.ErrorInformation:196,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:198,1
    - Dst: t.hasValue()
      Src: edu.tum.cup2.semantics.ErrorInformation:199,1
    - Dst: t.getValue()
      Src: edu.tum.cup2.semantics.ErrorInformation:200,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:200,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:202,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:205,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.semantics.ErrorInformation:207,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
      Src: edu.tum.cup2.semantics.ErrorInformation:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.semantics.ErrorInformation:210,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].hasValue()'
      Src: edu.tum.cup2.semantics.ErrorInformation:211,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getValue()'
      Src: edu.tum.cup2.semantics.ErrorInformation:212,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.semantics.ErrorInformation:212,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.semantics.ErrorInformation:214,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.semantics.ErrorInformation:216,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 217
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - t.getValue()
    - '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
    - '[edu.tum.cup2.semantics.ErrorInformation].getCorrectTokens()'
    - '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[StringBuilder].append(edu.tum.cup2.semantics.ErrorInformation)'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    - '[StringBuilder].append(String)'
    - t.hasValue()
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getValue()'
    - '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].hasValue()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.semantics.ErrorInformation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.semantics.ErrorInformation:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getLine()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.semantics.ErrorInformation:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getColumn()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].isRecovered()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.semantics.ErrorInformation].isRecovered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getBeginLine()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getBeginLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getBeginColumn()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getBeginColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getEndLine()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getEndLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getEndColumn()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getEndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.semantics.ErrorInformation:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getCrashLine()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getCrashLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.semantics.ErrorInformation:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getCrashColumn()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getCrashColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getProposals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getProposals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - Object[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>[]
      - Terminal[]
      - boolean
      - int
      - int
      - int
      - int
      - Object[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[edu.tum.cup2.semantics.ErrorInformation].getInsertedValue()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.semantics.ErrorInformation].getInsertedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.core.Action].getParamsCount()'
      Src: edu.tum.cup2.semantics.ActionPerformer:29,1
    - Dst: '[java.util.Stack<Object>].get(edu.tum.cup2.semantics.ActionPerformer)'
      Src: edu.tum.cup2.semantics.ActionPerformer:33,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: edu.tum.cup2.semantics.ActionPerformer:43,1
    - Dst: '[jflex.core.Action].doAction(edu.tum.cup2.semantics.ActionPerformer)'
      Src: edu.tum.cup2.semantics.ActionPerformer:50,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.semantics.ActionPerformer:55,1
    - Dst: '[jflex.core.Action].getMethod()'
      Src: edu.tum.cup2.semantics.ActionPerformer:56,1
    - Dst: '[edu.tum.cup2.semantics.ActionPerformer].toGenericString()'
      Src: edu.tum.cup2.semantics.ActionPerformer:56,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.semantics.ActionPerformer:56,1
    - Dst: '[java.util.Arrays].toString(edu.tum.cup2.semantics.ActionPerformer)'
      Src: edu.tum.cup2.semantics.ActionPerformer:57,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.semantics.ActionPerformer:57,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.semantics.ActionPerformer:58,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.semantics.ActionPerformer:59,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.semantics.ActionPerformer:60,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.semantics.ActionPerformer:66,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jflex.core.Action
      - java.util.Stack<Object>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - action
    - valueStack
    - rhsSize
    argTypes:
    - jflex.core.Action
    - java.util.Stack<Object>
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.semantics.ActionPerformer].perform(jflex.core.Action,java.util.Stack<Object>,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ActionPerformer.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.semantics.ActionPerformer].toGenericString()'
    - '[jflex.core.Action].getMethod()'
    - System.exit(int)
    - '[jflex.core.Action].doAction(edu.tum.cup2.semantics.ActionPerformer)'
    - System.err.println(String)
    - '[IllegalStateException].<init>(String)'
    - '[jflex.core.Action].getParamsCount()'
    - '[java.util.Stack<Object>].get(edu.tum.cup2.semantics.ActionPerformer)'
    - '[java.util.Arrays].toString(edu.tum.cup2.semantics.ActionPerformer)'
    - ex.printStackTrace()
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.semantics.ActionPerformer].perform(jflex.core.Action,java.util.Stack<Object>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ActionPerformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.semantics.ActionPerformer].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/semantics/ActionPerformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ActionPerformer
    signature: '[edu.tum.cup2.semantics.ActionPerformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[edu.tum.cup2.grammar.IEnumTerminal].ordinal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IEnumTerminal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.IEnumTerminal].ordinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.IEnumTerminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.grammar.IEnumTerminal].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IEnumTerminal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.IEnumTerminal
    signature: '[edu.tum.cup2.grammar.IEnumTerminal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.IGrammar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.CheckedGrammar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - edu.tum.cup2.grammar.IGrammar
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(edu.tum.cup2.grammar.IGrammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.CheckedGrammar
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(edu.tum.cup2.grammar.IGrammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:23,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.CheckedGrammar
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - terminals
    - nonTerminals
    - productions
    argTypes:
    - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
    - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    - java.util.LinkedList<edu.tum.cup2.grammar.Production>
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.CheckedGrammar
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:23,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Terminal[])'
      Src: edu.tum.cup2.grammar.CheckedGrammar:53,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedListT(NonTerminal[])'
      Src: edu.tum.cup2.grammar.CheckedGrammar:54,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Production[])'
      Src: edu.tum.cup2.grammar.CheckedGrammar:55,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(java.util.LinkedList<T>,java.util.LinkedList<T>,java.util.LinkedList<T>)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Terminal[]
      - NonTerminal[]
      - Production[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.CheckedGrammar
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - terminals
    - nonTerminals
    - productions
    argTypes:
    - Terminal[]
    - NonTerminal[]
    - Production[]
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(Terminal[],NonTerminal[],Production[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.CheckedGrammar].<init>(java.util.LinkedList<T>,java.util.LinkedList<T>,java.util.LinkedList<T>)'
    - '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Production[])'
    - '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Terminal[])'
    - '[java.util.Hashtable].<init>()'
    - '[edu.tum.cup2.util.ArrayTools].toLinkedListT(NonTerminal[])'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.CheckedGrammar
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].<init>(Terminal[],NonTerminal[],Production[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:85,1
    - Dst: prod.getLHS()
      Src: edu.tum.cup2.grammar.CheckedGrammar:87,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].get(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:87,1
    - Dst: prod.getRHS()
      Src: edu.tum.cup2.grammar.CheckedGrammar:89,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].add(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].createProducedNonTerminalInfo()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].get(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[edu.tum.cup2.grammar.CheckedGrammar].add(edu.tum.cup2.grammar.CheckedGrammar)'
    - prod.getLHS()
    - prod.getRHS()
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].createProducedNonTerminalInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].get(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:108,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].get(edu.tum.cup2.grammar.NonTerminal)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:122,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].containsKey(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:127,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:128,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:130,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].createProducedNonTerminalInfo()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:134,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getStartProduction()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:137,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:138,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 5
    functionsReached:
    - '[edu.tum.cup2.grammar.CheckedGrammar].createProducedNonTerminalInfo()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getStartProduction()'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].containsKey(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo)'
    - '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
    - '[edu.tum.cup2.grammar.Production].getLHS()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.NonTerminal)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:150,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:152,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:153,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getReachableNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getReachableNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:168,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:170,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:171,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getNotReachableNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getNotReachableNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:186,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:202,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:219,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 5
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].isReduced()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].isReduced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:228,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:230,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:231,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:246,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:248,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:249,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 256
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getNotProductiveNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getNotProductiveNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:265,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:266,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:268,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:269,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 276
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveAndReachableNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].values()'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveAndReachableNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:287,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:290,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:293,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:296,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:302,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:306,1
    - Dst: '[java.util.Hashtable].put(edu.tum.cup2.grammar.CheckedGrammar,java.util.LinkedList)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:306,1
    - Dst: Ai.getRHS()
      Src: edu.tum.cup2.grammar.CheckedGrammar:310,1
    - Dst: '[java.util.Hashtable].get(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:313,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].addFirst(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:314,1
    - Dst: '[java.util.Hashtable].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:317,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:321,1
    - Dst: '[java.util.Hashtable].entrySet()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:322,1
    - Dst: r.getValue()
      Src: edu.tum.cup2.grammar.CheckedGrammar:323,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.CheckedGrammar,int)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:323,1
    - Dst: r.getKey()
      Src: edu.tum.cup2.grammar.CheckedGrammar:324,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.grammar.CheckedGrammar:324,1
    - Dst: r.getKey()
      Src: edu.tum.cup2.grammar.CheckedGrammar:325,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:325,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:329,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:331,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getLHS()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:332,1
    - Dst: '[java.util.LinkedList].contains(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:333,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:334,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.grammar.CheckedGrammar:335,1
    - Dst: '[java.util.Hashtable].get(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:337,1
    - Dst: '[java.util.Hashtable].get(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:339,1
    - Dst: '[java.util.Hashtable].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:345,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.grammar.CheckedGrammar:346,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:347,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:353,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].containsKey(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:356,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:357,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:359,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].get(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:365,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 370
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 5
    functionsReached:
    - r.getValue()
    - r.getKey()
    - '[edu.tum.cup2.grammar.CheckedGrammar].getLHS()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
    - '[java.util.Hashtable].entrySet()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.LinkedList].size()'
    - '[java.util.Hashtable].put(edu.tum.cup2.grammar.CheckedGrammar,java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].get(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].containsKey(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.Hashtable].get(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo)'
    - System.out.println(String)
    - '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
    - '[java.util.LinkedList].removeFirst()'
    - '[java.util.Hashtable].put(edu.tum.cup2.grammar.CheckedGrammar,edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.LinkedList].contains(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].addFirst(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.CheckedGrammar,int)'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.CheckedGrammar)'
    - Ai.getRHS()
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:378,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:379,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveAndReachableNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:380,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:381,1
    - Dst: '[java.util.LinkedList].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:382,1
    - Dst: p.getLHS()
      Src: edu.tum.cup2.grammar.CheckedGrammar:385,1
    - Dst: p.getRHS()
      Src: edu.tum.cup2.grammar.CheckedGrammar:386,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].contains(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:387,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].contains(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:392,1
    - Dst: '[java.util.LinkedList].remove(edu.tum.cup2.grammar.CheckedGrammar)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:399,1
    - Dst: '[edu.tum.cup2.grammar.CheckedGrammar].getTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:404,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:404,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.IGrammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 406
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getReducedGrammar()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.CheckedGrammar].getTerminals()'
    - '[java.util.LinkedList].remove(edu.tum.cup2.grammar.CheckedGrammar)'
    - p.getLHS()
    - '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
    - '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveAndReachableNonTerminals()'
    - '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList)'
    - '[java.util.LinkedList].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
    - p.getRHS()
    - '[java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>].contains(edu.tum.cup2.grammar.CheckedGrammar)'
    - '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.IGrammar
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getReducedGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].extendByAuxStartProduction()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.IGrammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].extendByAuxStartProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].extendByAuxStartProduction()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.IGrammar
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].extendByAuxStartProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].getTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].getTerminals()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].getNonTerminals()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].getNonTerminals()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].getProductionCount()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getProductionCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].getProductionCount()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getProductionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].getStartProduction()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getStartProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].getStartProduction()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getStartProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].getProductionAt(int)'
      Src: edu.tum.cup2.grammar.CheckedGrammar:440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getProductionAt(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].getProductionAt(int)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getProductionAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.IGrammar].getProductions()'
      Src: edu.tum.cup2.grammar.CheckedGrammar:446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.IGrammar
      - java.util.Hashtable<edu.tum.cup2.grammar.Symbol,SymbolInfo>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.Production>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 3
    functionsReached:
    - '[edu.tum.cup2.grammar.IGrammar].getProductions()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.Production>
    signature: '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Symbol].hashCode()'
      Src: edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Symbol
      - boolean
      - HashSet<NonTerminal>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Symbol].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo,edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo)'
      Src: edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Symbol
      - boolean
      - HashSet<NonTerminal>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo,edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Symbol
      - boolean
      - HashSet<NonTerminal>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo
    signature: '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.IGrammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[edu.tum.cup2.grammar.IGrammar].extendByAuxStartProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.IGrammar
    signature: '[edu.tum.cup2.grammar.IGrammar].extendByAuxStartProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[edu.tum.cup2.grammar.IGrammar].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.grammar.IGrammar].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[edu.tum.cup2.grammar.IGrammar].getNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.IGrammar].getNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[edu.tum.cup2.grammar.IGrammar].getProductionCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.IGrammar].getProductionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.grammar.IGrammar].getStartProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.IGrammar].getStartProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.grammar.IGrammar].getProductionAt(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.IGrammar].getProductionAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.Production>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.grammar.IGrammar].getProductions()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.Production>
    signature: '[edu.tum.cup2.grammar.IGrammar].getProductions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.IGrammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.grammar.IGrammar].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.IGrammar
    signature: '[edu.tum.cup2.grammar.IGrammar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.grammar.Symbol].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Symbol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.grammar.Symbol].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.grammar.Terminal].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Terminal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.grammar.Terminal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - terminals
    - nonTerminals
    - productions
    argTypes:
    - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
    - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    - java.util.LinkedList<edu.tum.cup2.grammar.Production>
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Terminal[])'
      Src: edu.tum.cup2.grammar.Grammar:44,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedListT(NonTerminal[])'
      Src: edu.tum.cup2.grammar.Grammar:45,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Production[])'
      Src: edu.tum.cup2.grammar.Grammar:46,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<T>,java.util.LinkedList<T>,java.util.LinkedList<T>)'
      Src: edu.tum.cup2.grammar.Grammar:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Terminal[]
      - NonTerminal[]
      - Production[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - terminals
    - nonTerminals
    - productions
    argTypes:
    - Terminal[]
    - NonTerminal[]
    - Production[]
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[edu.tum.cup2.grammar.Grammar].<init>(Terminal[],NonTerminal[],Production[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Terminal[])'
    - '[edu.tum.cup2.util.ArrayTools].toLinkedListT(NonTerminal[])'
    - '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<T>,java.util.LinkedList<T>,java.util.LinkedList<T>)'
    - '[edu.tum.cup2.util.ArrayTools].toLinkedListT(Production[])'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.grammar.Grammar].<init>(Terminal[],NonTerminal[],Production[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].contains(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.grammar.Grammar:59,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.Grammar:67,1
    - Dst: '[java.util.LinkedList].addAll(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.grammar.Grammar:68,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.grammar.Grammar:69,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.Grammar:71,1
    - Dst: '[java.util.LinkedList].addAll(java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>)'
      Src: edu.tum.cup2.grammar.Grammar:72,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.grammar.Grammar:73,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].getFirst()'
      Src: edu.tum.cup2.grammar.Grammar:75,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getLHS()'
      Src: edu.tum.cup2.grammar.Grammar:75,1
    - Dst: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.Grammar,edu.tum.cup2.grammar.Grammar,edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.grammar.Grammar:75,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.grammar.Grammar:76,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.grammar.Grammar:77,1
    - Dst: '[java.util.LinkedList].addAll(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
      Src: edu.tum.cup2.grammar.Grammar:78,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList,java.util.LinkedList,java.util.LinkedList)'
      Src: edu.tum.cup2.grammar.Grammar:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 82
    functionName: '[edu.tum.cup2.grammar.Grammar].extendByAuxStartProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].addAll(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList,java.util.LinkedList,java.util.LinkedList)'
    - '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.Grammar,edu.tum.cup2.grammar.Grammar,edu.tum.cup2.grammar.Grammar)'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.Production)'
    - '[java.util.LinkedList].addAll(java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>)'
    - '[java.util.LinkedList].addAll(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    - '[edu.tum.cup2.grammar.Grammar].getLHS()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].getFirst()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].contains(edu.tum.cup2.grammar.Grammar)'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.Grammar)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.grammar.Grammar].extendByAuxStartProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].size()'
      Src: edu.tum.cup2.grammar.Grammar:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[edu.tum.cup2.grammar.Grammar].getProductionCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.Grammar].getProductionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].getFirst()'
      Src: edu.tum.cup2.grammar.Grammar:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[edu.tum.cup2.grammar.Grammar].getStartProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].getFirst()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.Grammar].getStartProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].get(int)'
      Src: edu.tum.cup2.grammar.Grammar:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[edu.tum.cup2.grammar.Grammar].getProductionAt(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Production>].get(int)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.Grammar].getProductionAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.grammar.IGrammar
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.grammar.Production>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[edu.tum.cup2.grammar.Grammar].getProductions()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.grammar.Production>
    signature: '[edu.tum.cup2.grammar.Grammar].getProductions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.grammar.Production:50,1
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.grammar.Symbol)'
      Src: edu.tum.cup2.grammar.Production:52,1
    - Dst: '[edu.tum.cup2.grammar.Production].size()'
      Src: edu.tum.cup2.grammar.Production:54,1
    - Dst: '[edu.tum.cup2.grammar.Production].get(int)'
      Src: edu.tum.cup2.grammar.Production:55,1
    - Dst: '[edu.tum.cup2.grammar.Production].size()'
      Src: edu.tum.cup2.grammar.Production:56,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.grammar.Production:60,1
    - Dst: '[edu.tum.cup2.grammar.Production].size()'
      Src: edu.tum.cup2.grammar.Production:64,1
    - Dst: '[edu.tum.cup2.grammar.Production].size()'
      Src: edu.tum.cup2.grammar.Production:73,1
    - Dst: '[edu.tum.cup2.grammar.Production].get(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.grammar.Production:74,1
    - Dst: '[edu.tum.cup2.grammar.Production].get(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.grammar.Production:75,1
    - Dst: '[edu.tum.cup2.grammar.Production].computeHashcode()'
      Src: edu.tum.cup2.grammar.Production:82,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - id
    - lhs
    - rhs
    - reduceAction
    - precTerminal
    argTypes:
    - int
    - edu.tum.cup2.grammar.NonTerminal
    - java.util.List<edu.tum.cup2.grammar.Symbol>
    - edu.tum.cup2.semantics.Action
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 83
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 83
    functionName: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.Action,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.grammar.Production].computeHashcode()'
    - '[edu.tum.cup2.grammar.Production].get(edu.tum.cup2.grammar.Production)'
    - '[edu.tum.cup2.grammar.Production].size()'
    - '[edu.tum.cup2.grammar.Production].get(int)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[java.util.Arrays].asList(edu.tum.cup2.grammar.Symbol)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.Action,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.NonTerminal].hashCode()'
      Src: edu.tum.cup2.grammar.Production:91,1
    - Dst: s.hashCode()
      Src: edu.tum.cup2.grammar.Production:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[edu.tum.cup2.grammar.Production].computeHashcode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached:
    - s.hashCode()
    - '[edu.tum.cup2.grammar.NonTerminal].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.Production].computeHashcode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.grammar.Production:104,1
    - Dst: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.grammar.Production,null,null)'
      Src: edu.tum.cup2.grammar.Production:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - lhs
    argTypes:
    - int
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.grammar.Production,null,null)'
    - '[java.util.Arrays].asList(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:110,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:111,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:112,1
    - Dst: '[edu.tum.cup2.grammar.Production].deserializeReduceAction(java.io.ObjectInputStream)'
      Src: edu.tum.cup2.grammar.Production:114,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:115,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:116,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[edu.tum.cup2.grammar.Production].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].deserializeReduceAction(java.io.ObjectInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.Production].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: edu.tum.cup2.grammar.Production:125,1
    - Dst: clazz.getEnclosingConstructor()
      Src: edu.tum.cup2.grammar.Production:136,1
    - Dst: clazz.getEnclosingClass()
      Src: edu.tum.cup2.grammar.Production:142,1
    - Dst: clazz_enclosing.getDeclaredConstructors()
      Src: edu.tum.cup2.grammar.Production:145,1
    - Dst: c.getParameterTypes()
      Src: edu.tum.cup2.grammar.Production:146,1
    - Dst: clazz.getDeclaredConstructors()
      Src: edu.tum.cup2.grammar.Production:156,1
    - Dst: c.getParameterTypes()
      Src: edu.tum.cup2.grammar.Production:159,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.grammar.Production:161,1
    - Dst: c_enclosing.getParameterTypes()
      Src: edu.tum.cup2.grammar.Production:167,1
    - Dst: c_enclosing.newInstance(edu.tum.cup2.grammar.Production)
      Src: edu.tum.cup2.grammar.Production:168,1
    - Dst: c.setAccessible(boolean)
      Src: edu.tum.cup2.grammar.Production:172,1
    - Dst: c.newInstance(edu.tum.cup2.grammar.Production)
      Src: edu.tum.cup2.grammar.Production:174,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.grammar.Production:181,1
    - Dst: e.getMessage()
      Src: edu.tum.cup2.grammar.Production:182,1
    - Dst: System.err.println(edu.tum.cup2.grammar.Production)
      Src: edu.tum.cup2.grammar.Production:182,1
    - Dst: '[java.io.IOException].<init>()'
      Src: edu.tum.cup2.grammar.Production:183,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.grammar.Production:185,1
    - Dst: e.getMessage()
      Src: edu.tum.cup2.grammar.Production:186,1
    - Dst: System.err.println(edu.tum.cup2.grammar.Production)
      Src: edu.tum.cup2.grammar.Production:186,1
    - Dst: '[java.io.IOException].<init>()'
      Src: edu.tum.cup2.grammar.Production:187,1
    - Dst: '[java.io.IOException].<init>()'
      Src: edu.tum.cup2.grammar.Production:189,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 191
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 191
    functionName: '[edu.tum.cup2.grammar.Production].deserializeReduceAction(java.io.ObjectInputStream)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached:
    - System.err.println(edu.tum.cup2.grammar.Production)
    - clazz.getDeclaredConstructors()
    - '[java.io.IOException].<init>()'
    - clazz.getEnclosingConstructor()
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.Production)'
    - '[java.io.ObjectInputStream].readObject()'
    - clazz.getEnclosingClass()
    - c.newInstance(edu.tum.cup2.grammar.Production)
    - e.printStackTrace()
    - c_enclosing.newInstance(edu.tum.cup2.grammar.Production)
    - clazz_enclosing.getDeclaredConstructors()
    - e.getMessage()
    - c_enclosing.getParameterTypes()
    - c.setAccessible(boolean)
    - c.getParameterTypes()
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.Production].deserializeReduceAction(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].writeObject(int)'
      Src: edu.tum.cup2.grammar.Production:195,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.grammar.Production:196,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.grammar.Production:197,1
    - Dst: '[edu.tum.cup2.grammar.Production].serializeReduceAction(java.io.ObjectOutputStream)'
      Src: edu.tum.cup2.grammar.Production:198,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.grammar.Production:199,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(int)'
      Src: edu.tum.cup2.grammar.Production:200,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(int)'
      Src: edu.tum.cup2.grammar.Production:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[edu.tum.cup2.grammar.Production].writeObject(java.io.ObjectOutputStream)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.grammar.Terminal)'
    - '[edu.tum.cup2.grammar.Production].serializeReduceAction(java.io.ObjectOutputStream)'
    - '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.io.ObjectOutputStream].writeObject(int)'
    - '[java.io.ObjectOutputStream].writeObject(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.Production].writeObject(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.Action].getClass()'
      Src: edu.tum.cup2.grammar.Production:207,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.grammar.Production:208,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(null)'
      Src: edu.tum.cup2.grammar.Production:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectOutputStream
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[edu.tum.cup2.grammar.Production].serializeReduceAction(java.io.ObjectOutputStream)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(null)'
    - '[java.io.ObjectOutputStream].writeObject(edu.tum.cup2.grammar.Production)'
    - '[edu.tum.cup2.semantics.Action].getClass()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.grammar.Production].serializeReduceAction(java.io.ObjectOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[edu.tum.cup2.grammar.Production].getID()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.Production].getID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.NonTerminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[edu.tum.cup2.grammar.Production].getLHS()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.NonTerminal
    signature: '[edu.tum.cup2.grammar.Production].getLHS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<edu.tum.cup2.grammar.Symbol>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[edu.tum.cup2.grammar.Production].getRHS()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<edu.tum.cup2.grammar.Symbol>
    signature: '[edu.tum.cup2.grammar.Production].getRHS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[edu.tum.cup2.grammar.Production].getRHSSizeWithoutEpsilon()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.Production].getRHSSizeWithoutEpsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.grammar.Production:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.Action
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[edu.tum.cup2.grammar.Production].getAction(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.Action
    signature: '[edu.tum.cup2.grammar.Production].getAction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[edu.tum.cup2.grammar.Production].getReduceAction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.Action
    signature: '[edu.tum.cup2.grammar.Production].getReduceAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[edu.tum.cup2.grammar.Production].getLastTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.grammar.Production].getLastTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[edu.tum.cup2.grammar.Production].getPrecedenceTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.grammar.Production].getPrecedenceTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.grammar.Production:272,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 276
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 276
    functionName: '[edu.tum.cup2.grammar.Production].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.grammar.Production].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[edu.tum.cup2.grammar.Production].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.grammar.Production].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.grammar.Production:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.grammar.Production:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[edu.tum.cup2.grammar.Production].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.grammar.Production].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.grammar.Production:291,1
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.grammar.Production:292,1
    - Dst: '[edu.tum.cup2.util.It].getIndex()'
      Src: edu.tum.cup2.grammar.Production:294,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.grammar.Production:294,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.grammar.Production:295,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.grammar.Production:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.grammar.Production:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.Action
      - edu.tum.cup2.grammar.Terminal
      - edu.tum.cup2.grammar.Terminal
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dotPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 299
    functionName: '[edu.tum.cup2.grammar.Production].toString(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[edu.tum.cup2.util.It].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[edu.tum.cup2.util.It].getIndex()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.grammar.Production].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.NonTerminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.grammar.NonTerminal].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/grammar/NonTerminal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.NonTerminal
    signature: '[edu.tum.cup2.grammar.NonTerminal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<TX>].size()'
      Src: edu.tum.cup2.util.ItIterator:25,1
    - Dst: '[java.util.ArrayList].<init>(edu.tum.cup2.util.ItIterator)'
      Src: edu.tum.cup2.util.ItIterator:25,1
    - Dst: iterable.iterator()
      Src: edu.tum.cup2.util.ItIterator:29,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.util.ItIterator)'
      Src: edu.tum.cup2.util.ItIterator:29,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: edu.tum.cup2.util.ItIterator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<TX>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Iterator<T>>
      - java.util.Iterator<java.util.Iterator<T>>
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.ItIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterables
    argTypes:
    - java.util.Collection<TX>
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.util.ItIterator].<init>(java.util.Collection<TX>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ItIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(edu.tum.cup2.util.ItIterator)'
    - '[java.util.ArrayList].<init>(edu.tum.cup2.util.ItIterator)'
    - '[java.util.ArrayList].iterator()'
    - iterable.iterator()
    - '[java.util.Collection<TX>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.util.ItIterator
    signature: '[edu.tum.cup2.util.ItIterator].<init>(java.util.Collection<TX>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: edu.tum.cup2.util.ItIterator:38,1
    - Dst: '[TX].iterator()'
      Src: edu.tum.cup2.util.ItIterator:40,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.util.ItIterator)'
      Src: edu.tum.cup2.util.ItIterator:40,1
    - Dst: '[TX].iterator()'
      Src: edu.tum.cup2.util.ItIterator:41,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.util.ItIterator)'
      Src: edu.tum.cup2.util.ItIterator:41,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: edu.tum.cup2.util.ItIterator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - TX
      - TX
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Iterator<T>>
      - java.util.Iterator<java.util.Iterator<T>>
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.ItIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterable1
    - iterable2
    argTypes:
    - TX
    - TX
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.util.ItIterator].<init>(TX,TX)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ItIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(edu.tum.cup2.util.ItIterator)'
    - '[java.util.ArrayList].iterator()'
    - '[TX].iterator()'
    linkageType: ''
    returnType: edu.tum.cup2.util.ItIterator
    signature: '[edu.tum.cup2.util.ItIterator].<init>(TX,TX)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:49,1
    - Dst: '[java.util.Iterator<java.util.Iterator<T>>].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:54,1
    - Dst: '[java.util.Iterator<java.util.Iterator<T>>].next()'
      Src: edu.tum.cup2.util.ItIterator:56,1
    - Dst: '[edu.tum.cup2.util.ItIterator].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Iterator<T>>
      - java.util.Iterator<java.util.Iterator<T>>
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: '[edu.tum.cup2.util.ItIterator].hasNext()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ItIterator.java
    functionUses: 3
    functionsReached:
    - '[edu.tum.cup2.util.ItIterator].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<T>>].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<T>>].next()'
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.ItIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:68,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: edu.tum.cup2.util.ItIterator:70,1
    - Dst: '[java.util.Iterator<java.util.Iterator<T>>].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:73,1
    - Dst: '[java.util.Iterator<java.util.Iterator<T>>].next()'
      Src: edu.tum.cup2.util.ItIterator:75,1
    - Dst: '[edu.tum.cup2.util.ItIterator].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:76,1
    - Dst: '[edu.tum.cup2.util.ItIterator].next()'
      Src: edu.tum.cup2.util.ItIterator:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Iterator<T>>
      - java.util.Iterator<java.util.Iterator<T>>
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[edu.tum.cup2.util.ItIterator].next()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ItIterator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.ItIterator].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<T>>].hasNext()'
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<T>>].next()'
    - '[edu.tum.cup2.util.ItIterator].next()'
    - '[java.util.Iterator<T>].next()'
    linkageType: ''
    returnType: T
    signature: '[edu.tum.cup2.util.ItIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:87,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: edu.tum.cup2.util.ItIterator:89,1
    - Dst: '[java.util.Iterator<java.util.Iterator<T>>].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:92,1
    - Dst: '[java.util.Iterator<java.util.Iterator<T>>].next()'
      Src: edu.tum.cup2.util.ItIterator:94,1
    - Dst: '[edu.tum.cup2.util.ItIterator].hasNext()'
      Src: edu.tum.cup2.util.ItIterator:95,1
    - Dst: '[edu.tum.cup2.util.ItIterator].remove()'
      Src: edu.tum.cup2.util.ItIterator:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Iterator<T>>
      - java.util.Iterator<java.util.Iterator<T>>
      - java.util.Iterator<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[edu.tum.cup2.util.ItIterator].remove()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ItIterator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.ItIterator].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<T>>].hasNext()'
    - '[edu.tum.cup2.util.ItIterator].remove()'
    - '[java.util.Iterator<T>].remove()'
    - '[java.util.Iterator<T>].hasNext()'
    - '[java.util.Iterator<java.util.Iterator<T>>].next()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.ItIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T1].hashCode()'
      Src: edu.tum.cup2.util.Tuple2:27,1
    - Dst: '[T2].hashCode()'
      Src: edu.tum.cup2.util.Tuple2:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - T1
      - T2
      classConcrete: true
      classEnum: false
      classFields:
      - T1
      - T2
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.Tuple2
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e1
    - e2
    argTypes:
    - T1
    - T2
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.util.Tuple2].<init>(T1,T2)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
    functionUses: 1
    functionsReached:
    - '[T2].hashCode()'
    - '[T1].hashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.util.Tuple2
    signature: '[edu.tum.cup2.util.Tuple2].<init>(T1,T2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Tuple2].<init>(T1,T2)'
      Src: edu.tum.cup2.util.Tuple2:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T1
      - T2
      classConcrete: true
      classEnum: false
      classFields:
      - T1
      - T2
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.Tuple2<T1,T2>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e1
    - e2
    argTypes:
    - T1
    - T2
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.util.Tuple2].t(T1,T2)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.Tuple2].<init>(T1,T2)'
    linkageType: ''
    returnType: edu.tum.cup2.util.Tuple2<T1,T2>
    signature: '[edu.tum.cup2.util.Tuple2].t(T1,T2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T1
      - T2
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.util.Tuple2].get1()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T1
    signature: '[edu.tum.cup2.util.Tuple2].get1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T1
      - T2
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[edu.tum.cup2.util.Tuple2].get2()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T2
    signature: '[edu.tum.cup2.util.Tuple2].get2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T1
      - T2
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.util.Tuple2].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.Tuple2].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T1].toString()'
      Src: edu.tum.cup2.util.Tuple2:55,1
    - Dst: '[T2].toString()'
      Src: edu.tum.cup2.util.Tuple2:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T1
      - T2
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.util.Tuple2].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
    functionUses: 0
    functionsReached:
    - '[T2].toString()'
    - '[T1].toString()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.util.Tuple2].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,null,null)'
      Src: edu.tum.cup2.util.KTreeMap:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - IEnumerator<P>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.KTreeMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxDimension
    - enumerator
    argTypes:
    - int
    - IEnumerator<P>
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.util.KTreeMap].<init>(int,IEnumerator<P>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,null,null)'
    linkageType: ''
    returnType: edu.tum.cup2.util.KTreeMap
    signature: '[edu.tum.cup2.util.KTreeMap].<init>(int,IEnumerator<P>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: edu.tum.cup2.util.KTreeMap:86,1
    - Dst: '[K].iterator()'
      Src: edu.tum.cup2.util.KTreeMap:89,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.util.KTreeMap:96,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:101,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:102,1
    - Dst: node.getChildOrCreate(edu.tum.cup2.util.KTreeMap,V)
      Src: edu.tum.cup2.util.KTreeMap:103,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:104,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: edu.tum.cup2.util.KTreeMap:106,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.util.KTreeMap:107,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].isRoot(edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:124,1
    - Dst: '[java.util.Objects].equals(V,edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:130,1
    - Dst: '[java.util.Objects].equals(V,edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:135,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: edu.tum.cup2.util.KTreeMap:151,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.util.KTreeMap:152,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:159,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:168,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 184
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 184
    functionName: '[edu.tum.cup2.util.KTreeMap].put(K,V)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].next()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].<init>()'
    - '[java.util.Objects].equals(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap)'
    - '[K].iterator()'
    - '[NullPointerException].<init>(String)'
    - '[edu.tum.cup2.util.KTreeMap].hasNext()'
    - node.getChildOrCreate(edu.tum.cup2.util.KTreeMap,V)
    - '[java.util.Stack].isEmpty()'
    - '[edu.tum.cup2.util.KTreeMap].isRoot(edu.tum.cup2.util.KTreeMap)'
    - '[java.util.Objects].equals(V,edu.tum.cup2.util.KTreeMap)'
    - '[java.util.Stack].push(edu.tum.cup2.util.KTreeMap)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.KTreeMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<P,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Node<P,V>
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[edu.tum.cup2.util.KTreeMap].isRoot(Node<P,V>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.KTreeMap].isRoot(Node<P,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap].get(K)'
      Src: edu.tum.cup2.util.KTreeMap:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[edu.tum.cup2.util.KTreeMap].containsKey(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].get(K)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.KTreeMap].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap].getExact(K)'
      Src: edu.tum.cup2.util.KTreeMap:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[edu.tum.cup2.util.KTreeMap].containsKeyExact(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].getExact(K)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.KTreeMap].containsKeyExact(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap].getValue(K)'
      Src: edu.tum.cup2.util.KTreeMap:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[edu.tum.cup2.util.KTreeMap].containsValueFor(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].getValue(K)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.KTreeMap].containsValueFor(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
      Src: edu.tum.cup2.util.KTreeMap:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: '[edu.tum.cup2.util.KTreeMap].get(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
    linkageType: ''
    returnType: V
    signature: '[edu.tum.cup2.util.KTreeMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
      Src: edu.tum.cup2.util.KTreeMap:241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[edu.tum.cup2.util.KTreeMap].getExact(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
    linkageType: ''
    returnType: V
    signature: '[edu.tum.cup2.util.KTreeMap].getExact(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap].getNodeLazy(K)'
      Src: edu.tum.cup2.util.KTreeMap:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[edu.tum.cup2.util.KTreeMap].getValue(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].getNodeLazy(K)'
    linkageType: ''
    returnType: V
    signature: '[edu.tum.cup2.util.KTreeMap].getValue(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: edu.tum.cup2.util.KTreeMap:273,1
    - Dst: '[K].iterator()'
      Src: edu.tum.cup2.util.KTreeMap:278,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:279,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:280,1
    - Dst: node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
      Src: edu.tum.cup2.util.KTreeMap:281,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<P,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 300
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 300
    functionName: '[edu.tum.cup2.util.KTreeMap].getNodeLazy(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].next()'
    - '[K].iterator()'
    - '[NullPointerException].<init>(String)'
    - '[edu.tum.cup2.util.KTreeMap].hasNext()'
    - node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
    linkageType: ''
    returnType: Node<P,V>
    signature: '[edu.tum.cup2.util.KTreeMap].getNodeLazy(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: edu.tum.cup2.util.KTreeMap:304,1
    - Dst: '[K].iterator()'
      Src: edu.tum.cup2.util.KTreeMap:309,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:310,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:311,1
    - Dst: node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
      Src: edu.tum.cup2.util.KTreeMap:312,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<P,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - exact
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 346
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 346
    functionName: '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].next()'
    - '[K].iterator()'
    - '[NullPointerException].<init>(String)'
    - '[edu.tum.cup2.util.KTreeMap].hasNext()'
    - node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
    linkageType: ''
    returnType: Node<P,V>
    signature: '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: edu.tum.cup2.util.KTreeMap:357,1
    - Dst: '[K].iterator()'
      Src: edu.tum.cup2.util.KTreeMap:360,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.util.KTreeMap:367,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:372,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:373,1
    - Dst: node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
      Src: edu.tum.cup2.util.KTreeMap:374,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:379,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: edu.tum.cup2.util.KTreeMap:384,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.util.KTreeMap:385,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].updateNode(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap,boolean,null)'
      Src: edu.tum.cup2.util.KTreeMap:393,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: edu.tum.cup2.util.KTreeMap:401,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.util.KTreeMap:404,1
    - Dst: node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
      Src: edu.tum.cup2.util.KTreeMap:409,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].updateNode(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap,V)'
      Src: edu.tum.cup2.util.KTreeMap:410,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 416
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 416
    functionName: '[edu.tum.cup2.util.KTreeMap].remove(K)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap].updateNode(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap,boolean,null)'
    - '[edu.tum.cup2.util.KTreeMap].next()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].<init>()'
    - '[K].iterator()'
    - '[NullPointerException].<init>(String)'
    - '[edu.tum.cup2.util.KTreeMap].hasNext()'
    - '[java.util.Stack].isEmpty()'
    - node.getChildWithNull(edu.tum.cup2.util.KTreeMap)
    - '[edu.tum.cup2.util.KTreeMap].updateNode(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap,V)'
    - '[java.util.Stack].push(edu.tum.cup2.util.KTreeMap)'
    linkageType: ''
    returnType: V
    signature: '[edu.tum.cup2.util.KTreeMap].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<P,V>].remove(edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:436,1
    - Dst: '[Node<P,V>].childrenIterator()'
      Src: edu.tum.cup2.util.KTreeMap:452,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:455,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:456,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:457,1
    - Dst: '[Node<P,V>].childrenIterator()'
      Src: edu.tum.cup2.util.KTreeMap:471,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:477,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:478,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: edu.tum.cup2.util.KTreeMap:480,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].hasNext()'
      Src: edu.tum.cup2.util.KTreeMap:486,1
    - Dst: '[edu.tum.cup2.util.KTreeMap].next()'
      Src: edu.tum.cup2.util.KTreeMap:487,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap)'
      Src: edu.tum.cup2.util.KTreeMap:488,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Node<P,V>
      - Node<P,V>
      - boolean
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - node
    - completeUpdate
    - newValue
    argTypes:
    - Node<P,V>
    - Node<P,V>
    - boolean
    - V
    constantsTouched: []
    func_position:
      end: 498
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 498
    functionName: '[edu.tum.cup2.util.KTreeMap].updateNode(Node<P,V>,Node<P,V>,boolean,V)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[Node<P,V>].remove(edu.tum.cup2.util.KTreeMap)'
    - '[Node<P,V>].childrenIterator()'
    - '[edu.tum.cup2.util.KTreeMap].next()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Objects].equals(edu.tum.cup2.util.KTreeMap,edu.tum.cup2.util.KTreeMap)'
    - '[edu.tum.cup2.util.KTreeMap].hasNext()'
    linkageType: ''
    returnType: V
    signature: '[edu.tum.cup2.util.KTreeMap].updateNode(Node<P,V>,Node<P,V>,boolean,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[edu.tum.cup2.util.KTreeMap].getMaxDimensions()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.KTreeMap].getMaxDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IEnumerator<P>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[edu.tum.cup2.util.KTreeMap].getEnumerator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IEnumerator<P>
    signature: '[edu.tum.cup2.util.KTreeMap].getEnumerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[edu.tum.cup2.util.KTreeMap].size()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.KTreeMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[edu.tum.cup2.util.KTreeMap].isEmpty()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.KTreeMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,null,null)'
      Src: edu.tum.cup2.util.KTreeMap:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IEnumerator<P>
      - Node<P,V>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[edu.tum.cup2.util.KTreeMap].clear()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,null,null)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.KTreeMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - IEnumerator<P>
      - int
      - P
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.util.KTreeMap.Node
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - enumerator
    - maxSize
    - keyPart
    - newValue
    argTypes:
    - IEnumerator<P>
    - int
    - P
    - V
    constantsTouched: []
    func_position:
      end: 530
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 530
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,P,V)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.KTreeMap.Node
    signature: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,P,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - IEnumerator<P>
      - int
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.util.KTreeMap.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - enumerator
    - maxSize
    - keyPart
    argTypes:
    - IEnumerator<P>
    - int
    - P
    constantsTouched: []
    func_position:
      end: 540
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 540
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,P)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.KTreeMap.Node
    signature: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IEnumerator<P>].ordinal(P,int)'
      Src: edu.tum.cup2.util.KTreeMap.Node:544,1
    - Dst: '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,edu.tum.cup2.util.KTreeMap.Node,P)'
      Src: edu.tum.cup2.util.KTreeMap.Node:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<P,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyPart
    - value
    argTypes:
    - P
    - V
    constantsTouched: []
    func_position:
      end: 552
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 552
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].getChildOrCreate(P,V)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,edu.tum.cup2.util.KTreeMap.Node,P)'
    - '[IEnumerator<P>].ordinal(P,int)'
    linkageType: ''
    returnType: Node<P,V>
    signature: '[edu.tum.cup2.util.KTreeMap.Node].getChildOrCreate(P,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IEnumerator<P>].ordinal(P,int)'
      Src: edu.tum.cup2.util.KTreeMap.Node:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Node<P,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyPart
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 558
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 558
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].getChildWithNull(P)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[IEnumerator<P>].ordinal(P,int)'
    linkageType: ''
    returnType: Node<P,V>
    signature: '[edu.tum.cup2.util.KTreeMap.Node].getChildWithNull(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IEnumerator<P>].ordinal(P,int)'
      Src: edu.tum.cup2.util.KTreeMap.Node:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyPart
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].remove(P)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[IEnumerator<P>].ordinal(P,int)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.KTreeMap.Node].remove(P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: edu.tum.cup2.util.KTreeMap.Node:566,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Node<P,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 605
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].childrenIterator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Node<P,V>>
    signature: '[edu.tum.cup2.util.KTreeMap.Node].childrenIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: edu.tum.cup2.util.KTreeMap.Node:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IEnumerator<P>
      - Node<?, ?>[]
      - P
      - V
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 618
    functionName: '[edu.tum.cup2.util.KTreeMap.Node].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.util.KTreeMap.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - P
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keypart
    - maxOrdinal
    argTypes:
    - P
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[edu.tum.cup2.util.KTreeMap.IEnumerator].ordinal(P,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.KTreeMap.IEnumerator].ordinal(P,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.KTreeMap.IEnumerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.KTreeMap.IEnumerator].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.KTreeMap.IEnumerator
    signature: '[edu.tum.cup2.util.KTreeMap.IEnumerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].iterator()'
      Src: edu.tum.cup2.util.It:38,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.util.It:40,1
    - Dst: '[java.util.LinkedList].iterator()'
      Src: edu.tum.cup2.util.It:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[edu.tum.cup2.util.It].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].iterator()'
    - '[java.util.Collection<T>].iterator()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.util.It
    signature: '[edu.tum.cup2.util.It].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.util.It:59,1
    - Dst: '[java.util.LinkedList].iterator()'
      Src: edu.tum.cup2.util.It:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[edu.tum.cup2.util.It].<init>(T[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].iterator()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.util.It
    signature: '[edu.tum.cup2.util.It].<init>(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: edu.tum.cup2.util.It:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.util.It].hasNext()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.It].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].next()'
      Src: edu.tum.cup2.util.It:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[edu.tum.cup2.util.It].next()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<T>].next()'
    linkageType: ''
    returnType: T
    signature: '[edu.tum.cup2.util.It].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: edu.tum.cup2.util.It:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.util.It].remove()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.It].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[edu.tum.cup2.util.It].iterator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[edu.tum.cup2.util.It].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Iterator<T>
      - T[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[edu.tum.cup2.util.It].getIndex()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/It.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.It].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
      Src: edu.tum.cup2.util.Reflection:40,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String,String)'
      Src: edu.tum.cup2.util.Reflection:47,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:54,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Terminal[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.util.Reflection].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String,String)'
    - '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
    - ex.printStackTrace()
    - System.exit(int)
    linkageType: ''
    returnType: Terminal[]
    signature: '[edu.tum.cup2.util.Reflection].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
      Src: edu.tum.cup2.util.Reflection:67,1
    - Dst: '[Exception].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:75,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:82,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NonTerminal[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 86
    functionName: '[edu.tum.cup2.util.Reflection].getNonTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    - '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
    - ex.printStackTrace()
    - System.exit(int)
    linkageType: ''
    returnType: NonTerminal[]
    signature: '[edu.tum.cup2.util.Reflection].getNonTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getSpecClass()'
      Src: edu.tum.cup2.util.Reflection:96,1
    - Dst: '[Class].getClasses()'
      Src: edu.tum.cup2.util.Reflection:99,1
    - Dst: childClass.getSimpleName()
      Src: edu.tum.cup2.util.Reflection:102,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:102,1
    - Dst: childClass.getEnumConstants()
      Src: edu.tum.cup2.util.Reflection:103,1
    - Dst: '[Exception].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:110,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:115,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:116,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 119
    functionName: '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    - childClass.getEnumConstants()
    - System.exit(int)
    - '[edu.tum.cup2.util.Reflection].getSpecClass()'
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
    - childClass.getSimpleName()
    - ex.printStackTrace()
    - '[Class].getClasses()'
    linkageType: ''
    returnType: Object[]
    signature: '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: edu.tum.cup2.util.Reflection:125,1
    - Dst: '[edu.tum.cup2.util.Reflection].getStackTrace()'
      Src: edu.tum.cup2.util.Reflection:125,1
    - Dst: '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:126,1
    - Dst: ste.getClassName()
      Src: edu.tum.cup2.util.Reflection:127,1
    - Dst: Class.forName(edu.tum.cup2.util.Reflection)
      Src: edu.tum.cup2.util.Reflection:128,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:129,1
    - Dst: CUP2Specification.class.isAssignableFrom(edu.tum.cup2.util.Reflection)
      Src: edu.tum.cup2.util.Reflection:130,1
    - Dst: '[Exception].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:135,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:138,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:139,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 142
    functionName: '[edu.tum.cup2.util.Reflection].getSpecClass()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.util.Reflection)'
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
    - '[Exception].<init>(String)'
    - System.exit(int)
    - Thread.currentThread()
    - Class.forName(edu.tum.cup2.util.Reflection)
    - ste.getClassName()
    - CUP2Specification.class.isAssignableFrom(edu.tum.cup2.util.Reflection)
    - ex.printStackTrace()
    - '[edu.tum.cup2.util.Reflection].getStackTrace()'
    linkageType: ''
    returnType: Class
    signature: '[edu.tum.cup2.util.Reflection].getSpecClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: edu.tum.cup2.util.Reflection:148,1
    - Dst: '[edu.tum.cup2.util.Reflection].getStackTrace()'
      Src: edu.tum.cup2.util.Reflection:148,1
    - Dst: '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:149,1
    - Dst: ste.getClass()
      Src: edu.tum.cup2.util.Reflection:150,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:151,1
    - Dst: '[Exception].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:156,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:159,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:160,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StackTraceElement
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 163
    functionName: '[edu.tum.cup2.util.Reflection].getLRParserClass()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
    - '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.util.Reflection)'
    - '[Exception].<init>(String)'
    - System.exit(int)
    - Thread.currentThread()
    - ex.printStackTrace()
    - '[edu.tum.cup2.util.Reflection].getStackTrace()'
    - ste.getClass()
    linkageType: ''
    returnType: StackTraceElement
    signature: '[edu.tum.cup2.util.Reflection].getLRParserClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.Reflection].getSpecClass()'
      Src: edu.tum.cup2.util.Reflection:172,1
    - Dst: '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[],Class)'
      Src: edu.tum.cup2.util.Reflection:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Terminal[]
      - NonTerminal[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.SymbolValueClasses
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - terminals
    - nonTerminals
    argTypes:
    - Terminal[]
    - NonTerminal[]
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[],Class)'
    - '[edu.tum.cup2.util.Reflection].getSpecClass()'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.SymbolValueClasses
    signature: '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.SymbolValueClasses].<init>()'
      Src: edu.tum.cup2.util.Reflection:181,1
    - Dst: '[Class].getClasses()'
      Src: edu.tum.cup2.util.Reflection:182,1
    - Dst: SymbolValue.class.isAssignableFrom(edu.tum.cup2.util.Reflection)
      Src: edu.tum.cup2.util.Reflection:185,1
    - Dst: childClass.getSimpleName()
      Src: edu.tum.cup2.util.Reflection:187,1
    - Dst: '[edu.tum.cup2.util.Reflection].getSymbolByName(edu.tum.cup2.util.Reflection,Terminal[],NonTerminal[])'
      Src: edu.tum.cup2.util.Reflection:187,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:189,1
    - Dst: '[edu.tum.cup2.semantics.SymbolValueClasses].put(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:195,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:201,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:202,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Terminal[]
      - NonTerminal[]
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.SymbolValueClasses
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - terminals
    - nonTerminals
    - specClass
    argTypes:
    - Terminal[]
    - NonTerminal[]
    - Class
    constantsTouched: []
    func_position:
      end: 205
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 205
    functionName: '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[],Class)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 1
    functionsReached:
    - SymbolValue.class.isAssignableFrom(edu.tum.cup2.util.Reflection)
    - childClass.getSimpleName()
    - System.exit(int)
    - '[edu.tum.cup2.semantics.SymbolValueClasses].put(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.util.Reflection)'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - '[edu.tum.cup2.semantics.SymbolValueClasses].<init>()'
    - '[edu.tum.cup2.util.Reflection].getSymbolByName(edu.tum.cup2.util.Reflection,Terminal[],NonTerminal[])'
    - ex.printStackTrace()
    - '[Class].getClasses()'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.SymbolValueClasses
    signature: '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[],Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.It].<init>(Terminal[])'
      Src: edu.tum.cup2.util.Reflection:213,1
    - Dst: e.toString()
      Src: edu.tum.cup2.util.Reflection:214,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:214,1
    - Dst: '[edu.tum.cup2.util.It].<init>(NonTerminal[])'
      Src: edu.tum.cup2.util.Reflection:216,1
    - Dst: e.toString()
      Src: edu.tum.cup2.util.Reflection:217,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Terminal[]
      - NonTerminal[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - terminals
    - nonTerminals
    argTypes:
    - String
    - Terminal[]
    - NonTerminal[]
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[edu.tum.cup2.util.Reflection].getSymbolByName(String,Terminal[],NonTerminal[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[edu.tum.cup2.util.It].<init>(NonTerminal[])'
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
    - '[edu.tum.cup2.util.It].<init>(Terminal[])'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.util.Reflection].getSymbolByName(String,Terminal[],NonTerminal[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.Action].getClass()'
      Src: edu.tum.cup2.util.Reflection:233,1
    - Dst: '[edu.tum.cup2.util.Reflection].getMethods()'
      Src: edu.tum.cup2.util.Reflection:233,1
    - Dst: m.getName()
      Src: edu.tum.cup2.util.Reflection:236,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:236,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:242,1
    - Dst: method.getParameterTypes()
      Src: edu.tum.cup2.util.Reflection:245,1
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.util.Reflection:250,1
    - Dst: '[edu.tum.cup2.util.It].hasNext()'
      Src: edu.tum.cup2.util.Reflection:256,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
      Src: edu.tum.cup2.util.Reflection:258,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:257,1
    - Dst: '[edu.tum.cup2.util.It].next()'
      Src: edu.tum.cup2.util.Reflection:260,1
    - Dst: '[edu.tum.cup2.semantics.SymbolValueClasses].get(T)'
      Src: edu.tum.cup2.util.Reflection:264,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:266,1
    - Dst: paramClass.isAssignableFrom()
      Src: edu.tum.cup2.util.Reflection:272,1
    - Dst: paramClass.isAssignableFrom()
      Src: edu.tum.cup2.util.Reflection:273,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:280,1
    - Dst: System.exit(int)
      Src: edu.tum.cup2.util.Reflection:281,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.Action
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.SymbolValueClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - action
    - rhsSymbols
    - symbolValueClasses
    argTypes:
    - edu.tum.cup2.semantics.Action
    - java.util.List<edu.tum.cup2.grammar.Symbol>
    - edu.tum.cup2.semantics.SymbolValueClasses
    constantsTouched: []
    func_position:
      end: 284
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 284
    functionName: '[edu.tum.cup2.util.Reflection].getActionPosition(edu.tum.cup2.semantics.Action,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
    - m.getName()
    - System.exit(int)
    - '[edu.tum.cup2.util.Reflection].getMethods()'
    - '[edu.tum.cup2.semantics.Action].getClass()'
    - method.getParameterTypes()
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
    - '[edu.tum.cup2.semantics.SymbolValueClasses].get(T)'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
    - '[edu.tum.cup2.util.It].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    - ex.printStackTrace()
    - '[edu.tum.cup2.util.It].next()'
    - '[edu.tum.cup2.util.It].hasNext()'
    - paramClass.isAssignableFrom()
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.Reflection].getActionPosition(edu.tum.cup2.semantics.Action,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.Action].getClass()'
      Src: edu.tum.cup2.util.Reflection:299,1
    - Dst: '[edu.tum.cup2.util.Reflection].getMethods()'
      Src: edu.tum.cup2.util.Reflection:299,1
    - Dst: m.getName()
      Src: edu.tum.cup2.util.Reflection:302,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:302,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:308,1
    - Dst: '[edu.tum.cup2.util.Reflection].checkParamsOfAction(edu.tum.cup2.util.Reflection,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
      Src: edu.tum.cup2.util.Reflection:312,1
    - Dst: ex.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:316,1
    - Dst: ex.getMessage()
      Src: edu.tum.cup2.util.Reflection:317,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:317,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.Action
      - int
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.SymbolValueClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - action
    - position
    - rhsSymbols
    - symbolValueClasses
    argTypes:
    - edu.tum.cup2.semantics.Action
    - int
    - java.util.List<edu.tum.cup2.grammar.Symbol>
    - edu.tum.cup2.semantics.SymbolValueClasses
    constantsTouched: []
    func_position:
      end: 319
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 319
    functionName: '[edu.tum.cup2.util.Reflection].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].checkParamsOfAction(edu.tum.cup2.util.Reflection,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
    - m.getName()
    - '[edu.tum.cup2.util.Reflection].getMethods()'
    - '[edu.tum.cup2.semantics.Action].getClass()'
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - ex.getMessage()
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(edu.tum.cup2.util.Reflection)'
    - ex.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.Reflection].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getGenericParameterTypes()'
      Src: edu.tum.cup2.util.Reflection:337,1
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
      Src: edu.tum.cup2.util.Reflection:343,1
    - Dst: '[edu.tum.cup2.util.It].hasNext()'
      Src: edu.tum.cup2.util.Reflection:349,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
      Src: edu.tum.cup2.util.Reflection:351,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:350,1
    - Dst: '[edu.tum.cup2.util.It].next()'
      Src: edu.tum.cup2.util.Reflection:353,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
      Src: edu.tum.cup2.util.Reflection:358,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:356,1
    - Dst: '[edu.tum.cup2.semantics.SymbolValueClasses].get(T)'
      Src: edu.tum.cup2.util.Reflection:362,1
    - Dst: '[edu.tum.cup2.util.Reflection].getGenericSuperclass()'
      Src: edu.tum.cup2.util.Reflection:367,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: edu.tum.cup2.util.Reflection:367,1
    - Dst: '[ParameterizedType].getRawType()'
      Src: edu.tum.cup2.util.Reflection:369,1
    - Dst: '[ParameterizedType].getRawType()'
      Src: edu.tum.cup2.util.Reflection:371,1
    - Dst: '[edu.tum.cup2.util.Reflection].resolvePrimitiveTypes()'
      Src: edu.tum.cup2.util.Reflection:374,1
    - Dst: '[Class<?>].isAssignableFrom(Class<?>)'
      Src: edu.tum.cup2.util.Reflection:376,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:379,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:395,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:397,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,T)'
      Src: edu.tum.cup2.util.Reflection:406,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:409,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:411,1
    - Dst: '[edu.tum.cup2.util.It].hasNext()'
      Src: edu.tum.cup2.util.Reflection:425,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
      Src: edu.tum.cup2.util.Reflection:427,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:426,1
    - Dst: '[edu.tum.cup2.util.It].next()'
      Src: edu.tum.cup2.util.Reflection:428,1
    - Dst: '[edu.tum.cup2.semantics.SymbolValueClasses].get(T)'
      Src: edu.tum.cup2.util.Reflection:430,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,T)'
      Src: edu.tum.cup2.util.Reflection:434,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
      Src: edu.tum.cup2.util.Reflection:437,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:435,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - int
      - java.util.List<edu.tum.cup2.grammar.Symbol>
      - edu.tum.cup2.semantics.SymbolValueClasses
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - method
    - position
    - rhsSymbols
    - symbolValueClasses
    argTypes:
    - Method
    - int
    - java.util.List<edu.tum.cup2.grammar.Symbol>
    - edu.tum.cup2.semantics.SymbolValueClasses
    constantsTouched: []
    func_position:
      end: 440
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 440
    functionName: '[edu.tum.cup2.util.Reflection].checkParamsOfAction(Method,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection)'
    - '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,T)'
    - '[Method].getGenericParameterTypes()'
    - '[edu.tum.cup2.semantics.SymbolValueClasses].get(T)'
    - '[edu.tum.cup2.util.Reflection].resolvePrimitiveTypes()'
    - '[ParameterizedType].getRawType()'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].toString()'
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - '[ParameterizedType].getActualTypeArguments()'
    - '[edu.tum.cup2.util.Reflection].getGenericSuperclass()'
    - '[edu.tum.cup2.util.It].<init>(java.util.List<edu.tum.cup2.grammar.Symbol>)'
    - '[edu.tum.cup2.util.It].next()'
    - '[edu.tum.cup2.util.It].hasNext()'
    - '[Class<?>].isAssignableFrom(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.Reflection].checkParamsOfAction(Method,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isPrimitive()'
      Src: edu.tum.cup2.util.Reflection:446,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:449,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:451,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:453,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:455,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:457,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:459,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:461,1
    - Dst: '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:463,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 471
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 471
    functionName: '[edu.tum.cup2.util.Reflection].resolvePrimitiveTypes(Class<?>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isPrimitive()'
    - '[Class<?>].isAssignableFrom(edu.tum.cup2.util.Reflection)'
    linkageType: ''
    returnType: Class<?>
    signature: '[edu.tum.cup2.util.Reflection].resolvePrimitiveTypes(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AuxiliaryLHS4SemanticShiftAction.class.getDeclaredConstructors()
      Src: edu.tum.cup2.util.Reflection:487,1
    - Dst: con.getClass()
      Src: edu.tum.cup2.util.Reflection:499,1
    - Dst: '[edu.tum.cup2.util.Reflection].getDeclaredMethods()'
      Src: edu.tum.cup2.util.Reflection:499,1
    - Dst: m.getName()
      Src: edu.tum.cup2.util.Reflection:501,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:501,1
    - Dst: m.setAccessible(boolean)
      Src: edu.tum.cup2.util.Reflection:503,1
    - Dst: m.invoke(edu.tum.cup2.util.Reflection)
      Src: edu.tum.cup2.util.Reflection:504,1
    - Dst: con.getClass()
      Src: edu.tum.cup2.util.Reflection:509,1
    - Dst: '[edu.tum.cup2.util.Reflection].getDeclaredFields()'
      Src: edu.tum.cup2.util.Reflection:509,1
    - Dst: f.getName()
      Src: edu.tum.cup2.util.Reflection:512,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
      Src: edu.tum.cup2.util.Reflection:512,1
    - Dst: f.setAccessible(boolean)
      Src: edu.tum.cup2.util.Reflection:514,1
    - Dst: f.get(edu.tum.cup2.util.Reflection)
      Src: edu.tum.cup2.util.Reflection:515,1
    - Dst: '[edu.tum.cup2.util.Reflection].getClass()'
      Src: edu.tum.cup2.util.Reflection:522,1
    - Dst: '[edu.tum.cup2.util.Reflection].getMethod(String)'
      Src: edu.tum.cup2.util.Reflection:522,1
    - Dst: '[edu.tum.cup2.util.Reflection].setAccessible(boolean)'
      Src: edu.tum.cup2.util.Reflection:523,1
    - Dst: '[edu.tum.cup2.util.Reflection].invoke(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:526,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
      Src: edu.tum.cup2.util.Reflection:537,1
    - Dst: '[edu.tum.cup2.spec.exceptions.IllegalSpecException].initCause(edu.tum.cup2.util.Reflection)'
      Src: edu.tum.cup2.util.Reflection:538,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 543
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 543
    functionName: '[edu.tum.cup2.util.Reflection].createAuxLHS4SemanticShiftAction(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].getDeclaredMethods()'
    - f.getName()
    - m.getName()
    - '[edu.tum.cup2.util.Reflection].getMethod(String)'
    - '[edu.tum.cup2.util.Reflection].invoke(edu.tum.cup2.util.Reflection)'
    - f.setAccessible(boolean)
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].initCause(edu.tum.cup2.util.Reflection)'
    - '[edu.tum.cup2.util.Reflection].getClass()'
    - '[edu.tum.cup2.util.Reflection].setAccessible(boolean)'
    - '[java.util.Objects].equals(edu.tum.cup2.util.Reflection,String)'
    - m.invoke(edu.tum.cup2.util.Reflection)
    - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
    - con.getClass()
    - AuxiliaryLHS4SemanticShiftAction.class.getDeclaredConstructors()
    - f.get(edu.tum.cup2.util.Reflection)
    - m.setAccessible(boolean)
    - '[edu.tum.cup2.util.Reflection].getDeclaredFields()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.AuxiliaryLHS4SemanticShiftAction
    signature: '[edu.tum.cup2.util.Reflection].createAuxLHS4SemanticShiftAction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.semantics.Action].getMethod()'
      Src: edu.tum.cup2.util.Reflection:547,1
    - Dst: '[Method].getReturnType()'
      Src: edu.tum.cup2.util.Reflection:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - edu.tum.cup2.semantics.Action
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[edu.tum.cup2.util.Reflection].getReturnTypeOfAction(edu.tum.cup2.semantics.Action)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - '[Method].getReturnType()'
    - '[edu.tum.cup2.semantics.Action].getMethod()'
    linkageType: ''
    returnType: Class<?>
    signature: '[edu.tum.cup2.util.Reflection].getReturnTypeOfAction(edu.tum.cup2.semantics.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: edu.tum.cup2.util.Reflection:551,1
    - Dst: '[edu.tum.cup2.util.Reflection].getDeclaredField(String)'
      Src: edu.tum.cup2.util.Reflection:555,1
    - Dst: e1.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:557,1
    - Dst: '[edu.tum.cup2.util.Reflection].get(Object)'
      Src: edu.tum.cup2.util.Reflection:565,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:567,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:569,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.util.Reflection:571,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - field_name
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 574
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 574
    functionName: '[edu.tum.cup2.util.Reflection].getFieldValueFromObject(Object,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.Reflection].getDeclaredField(String)'
    - '[Object].getClass()'
    - '[edu.tum.cup2.util.Reflection].get(Object)'
    - e.printStackTrace()
    - e1.printStackTrace()
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.util.Reflection].getFieldValueFromObject(Object,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: edu.tum.cup2.util.Reflection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.Reflection].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.Reflection
    signature: '[edu.tum.cup2.util.Reflection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DocumentBuilderFactory.newInstance()
      Src: edu.tum.cup2.util.XMLWriter:30,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].newDocumentBuilder()'
      Src: edu.tum.cup2.util.XMLWriter:31,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].newDocument()'
      Src: edu.tum.cup2.util.XMLWriter:32,1
    - Dst: ex.toString()
      Src: edu.tum.cup2.util.XMLWriter:37,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.util.XMLWriter:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Document
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[edu.tum.cup2.util.XMLWriter].createEmptyDocument()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.XMLWriter].newDocumentBuilder()'
    - '[edu.tum.cup2.util.XMLWriter].newDocument()'
    - ex.toString()
    - DocumentBuilderFactory.newInstance()
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: Document
    signature: '[edu.tum.cup2.util.XMLWriter].createEmptyDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: edu.tum.cup2.util.XMLWriter:49,1
    - Dst: '[FileOutputStream].<init>(File)'
      Src: edu.tum.cup2.util.XMLWriter:50,1
    - Dst: TransformerFactory.newInstance()
      Src: edu.tum.cup2.util.XMLWriter:55,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].newTransformer()'
      Src: edu.tum.cup2.util.XMLWriter:56,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].setOutputProperty(edu.tum.cup2.util.XMLWriter,String)'
      Src: edu.tum.cup2.util.XMLWriter:57,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].setOutputProperty(edu.tum.cup2.util.XMLWriter,String)'
      Src: edu.tum.cup2.util.XMLWriter:58,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].setOutputProperty(String,String)'
      Src: edu.tum.cup2.util.XMLWriter:59,1
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>(Document)'
      Src: edu.tum.cup2.util.XMLWriter:62,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(FileOutputStream)'
      Src: edu.tum.cup2.util.XMLWriter:63,1
    - Dst: '[edu.tum.cup2.util.XMLWriter].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
      Src: edu.tum.cup2.util.XMLWriter:65,1
    - Dst: ex.toString()
      Src: edu.tum.cup2.util.XMLWriter:70,1
    - Dst: '[IOException].<init>(String)'
      Src: edu.tum.cup2.util.XMLWriter:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Document
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - doc
    - path
    argTypes:
    - Document
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.util.XMLWriter].writeFile(Document,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(String)'
    - TransformerFactory.newInstance()
    - '[FileOutputStream].<init>(File)'
    - '[edu.tum.cup2.util.XMLWriter].setOutputProperty(edu.tum.cup2.util.XMLWriter,String)'
    - ex.toString()
    - '[javax.xml.transform.dom.DOMSource].<init>(Document)'
    - '[edu.tum.cup2.util.XMLWriter].newTransformer()'
    - '[edu.tum.cup2.util.XMLWriter].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
    - '[edu.tum.cup2.util.XMLWriter].setOutputProperty(String,String)'
    - '[IOException].<init>(String)'
    - '[javax.xml.transform.stream.StreamResult].<init>(FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.XMLWriter].writeFile(Document,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.KTreeMap.Node].getOwnerDocument()'
      Src: edu.tum.cup2.util.XMLWriter:83,1
    - Dst: doc.createElement(String)
      Src: edu.tum.cup2.util.XMLWriter:86,1
    - Dst: '[edu.tum.cup2.util.KTreeMap.Node].appendChild(edu.tum.cup2.util.XMLWriter)'
      Src: edu.tum.cup2.util.XMLWriter:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Element
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parentElement
    argTypes:
    - String
    - Node
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[edu.tum.cup2.util.XMLWriter].addElement(String,Node)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
    functionUses: 1
    functionsReached:
    - doc.createElement(String)
    - '[edu.tum.cup2.util.KTreeMap.Node].appendChild(edu.tum.cup2.util.XMLWriter)'
    - '[edu.tum.cup2.util.KTreeMap.Node].getOwnerDocument()'
    linkageType: ''
    returnType: Element
    signature: '[edu.tum.cup2.util.XMLWriter].addElement(String,Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.XMLWriter].addElement(String,Node)'
      Src: edu.tum.cup2.util.XMLWriter:98,1
    - Dst: '[Element].setTextContent(String)'
      Src: edu.tum.cup2.util.XMLWriter:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Element
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - text
    - parentElement
    argTypes:
    - String
    - String
    - Node
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Node)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.XMLWriter].addElement(String,Node)'
    - '[Element].setTextContent(String)'
    linkageType: ''
    returnType: Element
    signature: '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Element].setAttribute(String,String)'
      Src: edu.tum.cup2.util.XMLWriter:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Node
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - element
    - name
    - value
    argTypes:
    - Node
    - String
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[edu.tum.cup2.util.XMLWriter].addAttribute(Node,String,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
    functionUses: 0
    functionsReached:
    - '[Element].setAttribute(String,String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.XMLWriter].addAttribute(Node,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: edu.tum.cup2.util.XMLWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.XMLWriter].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.XMLWriter
    signature: '[edu.tum.cup2.util.XMLWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.util.ArrayTools:21,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.util.ArrayTools)'
      Src: edu.tum.cup2.util.ArrayTools:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[edu.tum.cup2.util.ArrayTools].toLinkedList()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ArrayTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.util.ArrayTools)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.LinkedList<T>
    signature: '[edu.tum.cup2.util.ArrayTools].toLinkedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.util.ArrayTools:33,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.util.ArrayTools)'
      Src: edu.tum.cup2.util.ArrayTools:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashSet<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.util.ArrayTools].toHashSet()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ArrayTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(edu.tum.cup2.util.ArrayTools)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.HashSet<T>
    signature: '[edu.tum.cup2.util.ArrayTools].toHashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.util.ArrayTools:45,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.util.ArrayTools)'
      Src: edu.tum.cup2.util.ArrayTools:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[edu.tum.cup2.util.ArrayTools].toLinkedListT()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ArrayTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.util.ArrayTools)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.LinkedList<T>
    signature: '[edu.tum.cup2.util.ArrayTools].toLinkedListT()'
  - 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: edu.tum.cup2.util.ArrayTools
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.ArrayTools].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/ArrayTools.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.ArrayTools
    signature: '[edu.tum.cup2.util.ArrayTools].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log(float)
      Src: edu.tum.cup2.util.FibonacciHeap:89,1
    - Dst: '[HashMap].<init>()'
      Src: edu.tum.cup2.util.FibonacciHeap:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.FibonacciHeap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[edu.tum.cup2.util.FibonacciHeap].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 1
    functionsReached:
    - '[HashMap].<init>()'
    - Math.log(float)
    linkageType: ''
    returnType: edu.tum.cup2.util.FibonacciHeap
    signature: '[edu.tum.cup2.util.FibonacciHeap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[edu.tum.cup2.util.FibonacciHeap].isEmpty()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.FibonacciHeap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[edu.tum.cup2.util.FibonacciHeap].clear()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.util.FibonacciHeap:154,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:163,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - k
    argTypes:
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 170
    functionName: '[edu.tum.cup2.util.FibonacciHeap].decreaseKey(edu.tum.cup2.util.FibonacciHeapNode<T>,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeap)'
    - '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeap)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].decreaseKey(edu.tum.cup2.util.FibonacciHeapNode<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.FibonacciHeapNode].<init>(T,int)'
      Src: edu.tum.cup2.util.FibonacciHeap:176,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.util.FibonacciHeapNode,int)'
      Src: edu.tum.cup2.util.FibonacciHeap:177,1
    - Dst: '[Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>].put(T,edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeap:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.FibonacciHeapNode<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - key
    argTypes:
    - T
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[edu.tum.cup2.util.FibonacciHeap].insert(T,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.util.FibonacciHeapNode,int)'
    - '[edu.tum.cup2.util.FibonacciHeapNode].<init>(T,int)'
    - '[Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>].put(T,edu.tum.cup2.util.FibonacciHeapNode)'
    linkageType: ''
    returnType: edu.tum.cup2.util.FibonacciHeapNode<T>
    signature: '[edu.tum.cup2.util.FibonacciHeap].insert(T,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>].get(T)'
      Src: edu.tum.cup2.util.FibonacciHeap:184,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].decreaseKey(edu.tum.cup2.util.FibonacciHeap,int)'
      Src: edu.tum.cup2.util.FibonacciHeap:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[edu.tum.cup2.util.FibonacciHeap].decrementKey(T)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>].get(T)'
    - '[edu.tum.cup2.util.FibonacciHeap].decreaseKey(edu.tum.cup2.util.FibonacciHeap,int)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].decrementKey(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - key
    argTypes:
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 217
    functionName: '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.util.FibonacciHeapNode<T>,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.util.FibonacciHeapNode<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.util.FibonacciHeapNode<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[edu.tum.cup2.util.FibonacciHeap].min()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.FibonacciHeapNode<T>
    signature: '[edu.tum.cup2.util.FibonacciHeap].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].removeMin()'
      Src: edu.tum.cup2.util.FibonacciHeap:235,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeapNode<T>].getData()'
      Src: edu.tum.cup2.util.FibonacciHeap:236,1
    - Dst: '[Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>].remove(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:236,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeapNode<T>].getData()'
      Src: edu.tum.cup2.util.FibonacciHeap:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[edu.tum.cup2.util.FibonacciHeap].extractMin()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.FibonacciHeapNode<T>].getData()'
    - '[edu.tum.cup2.util.FibonacciHeap].removeMin()'
    - '[Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>].remove(edu.tum.cup2.util.FibonacciHeap)'
    linkageType: ''
    returnType: T
    signature: '[edu.tum.cup2.util.FibonacciHeap].extractMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].consolidate()'
      Src: edu.tum.cup2.util.FibonacciHeap:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.util.FibonacciHeapNode<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 295
    functionName: '[edu.tum.cup2.util.FibonacciHeap].removeMin()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.FibonacciHeap].consolidate()'
    linkageType: ''
    returnType: edu.tum.cup2.util.FibonacciHeapNode<T>
    signature: '[edu.tum.cup2.util.FibonacciHeap].removeMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[edu.tum.cup2.util.FibonacciHeap].size()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.FibonacciHeap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stack].<init>()'
      Src: edu.tum.cup2.util.FibonacciHeap:327,1
    - Dst: '[Stack].push(edu.tum.cup2.util.FibonacciHeapNode<T>)'
      Src: edu.tum.cup2.util.FibonacciHeap:328,1
    - Dst: '[StringBuffer].<init>(int)'
      Src: edu.tum.cup2.util.FibonacciHeap:330,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeap:331,1
    - Dst: '[Stack].empty()'
      Src: edu.tum.cup2.util.FibonacciHeap:334,1
    - Dst: '[Stack].pop()'
      Src: edu.tum.cup2.util.FibonacciHeap:335,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:336,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeap:337,1
    - Dst: '[Stack].push(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:340,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:347,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeap:348,1
    - Dst: '[Stack].push(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:351,1
    - Dst: '[StringBuffer].append(char)'
      Src: edu.tum.cup2.util.FibonacciHeap:358,1
    - Dst: '[StringBuffer].toString()'
      Src: edu.tum.cup2.util.FibonacciHeap:360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      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: 361
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 361
    functionName: '[edu.tum.cup2.util.FibonacciHeap].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeap)'
    - '[StringBuffer].append(String)'
    - '[Stack].empty()'
    - '[Stack].<init>()'
    - '[Stack].push(edu.tum.cup2.util.FibonacciHeap)'
    - '[StringBuffer].<init>(int)'
    - '[StringBuffer].toString()'
    - '[Stack].push(edu.tum.cup2.util.FibonacciHeapNode<T>)'
    - '[Stack].pop()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.util.FibonacciHeap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:384,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y
    argTypes:
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    constantsTouched: []
    func_position:
      end: 390
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 390
    functionName: '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeapNode<T>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeap)'
    - '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeap)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeapNode<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log(int)
      Src: edu.tum.cup2.util.FibonacciHeap:397,1
    - Dst: Math.floor(edu.tum.cup2.util.FibonacciHeap)
      Src: edu.tum.cup2.util.FibonacciHeap:397,1
    - Dst: '[ArrayList].<init>(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:400,1
    - Dst: '[ArrayList].add(null)'
      Src: edu.tum.cup2.util.FibonacciHeap:404,1
    - Dst: '[ArrayList].get(edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:429,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].link(edu.tum.cup2.util.FibonacciHeap,edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:444,1
    - Dst: '[ArrayList].set(edu.tum.cup2.util.FibonacciHeap,null)'
      Src: edu.tum.cup2.util.FibonacciHeap:447,1
    - Dst: '[ArrayList].set(edu.tum.cup2.util.FibonacciHeap,edu.tum.cup2.util.FibonacciHeap)'
      Src: edu.tum.cup2.util.FibonacciHeap:453,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 490
    functionName: '[edu.tum.cup2.util.FibonacciHeap].consolidate()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(null)'
    - '[edu.tum.cup2.util.FibonacciHeap].link(edu.tum.cup2.util.FibonacciHeap,edu.tum.cup2.util.FibonacciHeap)'
    - '[ArrayList].get(edu.tum.cup2.util.FibonacciHeap)'
    - '[ArrayList].set(edu.tum.cup2.util.FibonacciHeap,edu.tum.cup2.util.FibonacciHeap)'
    - '[ArrayList].<init>(edu.tum.cup2.util.FibonacciHeap)'
    - Math.floor(edu.tum.cup2.util.FibonacciHeap)
    - '[ArrayList].set(edu.tum.cup2.util.FibonacciHeap,null)'
    - Math.log(int)
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].consolidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    constantsTouched: []
    func_position:
      end: 530
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 530
    functionName: '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeapNode<T>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeapNode<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - int
      - Map<T,edu.tum.cup2.util.FibonacciHeapNode<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - y
    - x
    argTypes:
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    - edu.tum.cup2.util.FibonacciHeapNode<T>
    constantsTouched: []
    func_position:
      end: 567
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 567
    functionName: '[edu.tum.cup2.util.FibonacciHeap].link(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeapNode<T>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.FibonacciHeap].link(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeapNode<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.FibonacciHeapNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - key
    argTypes:
    - T
    - int
    constantsTouched: []
    func_position:
      end: 692
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 692
    functionName: '[edu.tum.cup2.util.FibonacciHeapNode].<init>(T,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.FibonacciHeapNode
    signature: '[edu.tum.cup2.util.FibonacciHeapNode].<init>(T,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hashCode()'
      Src: edu.tum.cup2.util.FibonacciHeapNode:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[edu.tum.cup2.util.FibonacciHeapNode].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[T].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.FibonacciHeapNode].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[edu.tum.cup2.util.FibonacciHeapNode].getKey()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.util.FibonacciHeapNode].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 719
    functionName: '[edu.tum.cup2.util.FibonacciHeapNode].getData()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[edu.tum.cup2.util.FibonacciHeapNode].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: edu.tum.cup2.util.FibonacciHeapNode:730,1
    - Dst: '[StringBuffer].<init>()'
      Src: edu.tum.cup2.util.FibonacciHeapNode:732,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:733,1
    - Dst: Integer.toString(edu.tum.cup2.util.FibonacciHeapNode)
      Src: edu.tum.cup2.util.FibonacciHeapNode:736,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:736,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:738,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:741,1
    - Dst: Integer.toString(int)
      Src: edu.tum.cup2.util.FibonacciHeapNode:742,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:742,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:743,1
    - Dst: Integer.toString(int)
      Src: edu.tum.cup2.util.FibonacciHeapNode:744,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:744,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:745,1
    - Dst: Integer.toString(edu.tum.cup2.util.FibonacciHeapNode)
      Src: edu.tum.cup2.util.FibonacciHeapNode:748,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:748,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:750,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:753,1
    - Dst: Integer.toString(edu.tum.cup2.util.FibonacciHeapNode)
      Src: edu.tum.cup2.util.FibonacciHeapNode:756,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:756,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:758,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:761,1
    - Dst: Integer.toString(edu.tum.cup2.util.FibonacciHeapNode)
      Src: edu.tum.cup2.util.FibonacciHeapNode:764,1
    - Dst: '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:764,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:766,1
    - Dst: '[StringBuffer].append(char)'
      Src: edu.tum.cup2.util.FibonacciHeapNode:769,1
    - Dst: '[StringBuffer].toString()'
      Src: edu.tum.cup2.util.FibonacciHeapNode:771,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - edu.tum.cup2.util.FibonacciHeapNode<T>
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 773
    functionName: '[edu.tum.cup2.util.FibonacciHeapNode].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - Integer.toString(edu.tum.cup2.util.FibonacciHeapNode)
    - '[StringBuffer].append(edu.tum.cup2.util.FibonacciHeapNode)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.util.FibonacciHeapNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T1>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[edu.tum.cup2.util.CollectionTools].llist()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<T1>
    signature: '[edu.tum.cup2.util.CollectionTools].llist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<T1,T2>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.util.CollectionTools].map()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<T1,T2>
    signature: '[edu.tum.cup2.util.CollectionTools].map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Stack<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.util.CollectionTools].stack()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: java.util.Stack<T>
    signature: '[edu.tum.cup2.util.CollectionTools].stack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[edu.tum.cup2.util.CollectionTools].set()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[edu.tum.cup2.util.CollectionTools].set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:56,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.HashMap)'
      Src: edu.tum.cup2.util.CollectionTools:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<T1,T2>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.util.CollectionTools].synchronizedMap()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Collections].synchronizedMap(java.util.HashMap)'
    linkageType: ''
    returnType: java.util.Map<T1,T2>
    signature: '[edu.tum.cup2.util.CollectionTools].synchronizedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:65,1
    - Dst: '[java.util.Collections].synchronizedSet(java.util.HashSet)'
      Src: edu.tum.cup2.util.CollectionTools:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[edu.tum.cup2.util.CollectionTools].synchronizedSet()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedSet(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[edu.tum.cup2.util.CollectionTools].synchronizedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.util.CollectionTools:78,1
    - Dst: '[java.util.HashSet].add(T)'
      Src: edu.tum.cup2.util.CollectionTools:79,1
    - Dst: '[java.util.Set<T>].add(T)'
      Src: edu.tum.cup2.util.CollectionTools:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set
    - e
    argTypes:
    - java.util.Set<T>
    - T
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.util.CollectionTools].add(java.util.Set<T>,T)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<T>].add(T)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(T)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[edu.tum.cup2.util.CollectionTools].add(java.util.Set<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.CollectionTools
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.CollectionTools].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.CollectionTools
    signature: '[edu.tum.cup2.util.CollectionTools].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:37,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.TokenNumberGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.util.TokenNumberGenerator
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:37,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].add(null)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:58,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:59,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].add(edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:59,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.TokenNumberGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokRec_tCS_size
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].<init>(Integer)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.out.println(String)
    - '[java.util.ArrayList<MinMaxNumber>].add(edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
    - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int)'
    - '[java.util.ArrayList<MinMaxNumber>].add(null)'
    linkageType: ''
    returnType: edu.tum.cup2.util.TokenNumberGenerator
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].<init>(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:68,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:69,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int,int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:70,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].add(edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:70,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:72,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:73,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].get(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:75,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int,int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:77,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].set(int,edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:78,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:82,1
    - Dst: System.err.print(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:83,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:92,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:95,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - position
    - minimum
    - maximum
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 97
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].getTokenNumber(int,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached:
    - System.out.print(String)
    - System.err.print(String)
    - '[java.util.ArrayList<MinMaxNumber>].set(int,edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
    - System.out.println(String)
    - '[java.util.ArrayList<MinMaxNumber>].add(edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
    - '[java.util.ArrayList<MinMaxNumber>].get(int)'
    - '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
    - '[java.util.ArrayList<MinMaxNumber>].size()'
    - '[RuntimeException].<init>(String)'
    - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].getTokenNumber(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<MinMaxNumber>].get(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:102,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:107,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].set(edu.tum.cup2.util.TokenNumberGenerator,null)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:108,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:109,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:111,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:115,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].set(edu.tum.cup2.util.TokenNumberGenerator,null)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<MinMaxNumber>].set(edu.tum.cup2.util.TokenNumberGenerator,null)'
    - '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
    - '[java.util.ArrayList<MinMaxNumber>].size()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.ArrayList<MinMaxNumber>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:121,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:123,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:127,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:128,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].add(edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:128,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].get(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:130,1
    - Dst: '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:131,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:134,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.util.TokenNumberGenerator:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].indicateBad(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int)'
    - System.out.println(String)
    - '[java.util.ArrayList<MinMaxNumber>].add(edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber)'
    - '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
    - '[java.util.ArrayList<MinMaxNumber>].size()'
    - '[java.util.ArrayList<MinMaxNumber>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].indicateBad(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:142,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].get(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].hasNumberNotMinimumOrNull(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<MinMaxNumber>].size()'
    - '[java.util.ArrayList<MinMaxNumber>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].hasNumberNotMinimumOrNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:159,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].remove(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].removeFirst()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<MinMaxNumber>].size()'
    - '[java.util.ArrayList<MinMaxNumber>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].removeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<MinMaxNumber>].size()'
      Src: edu.tum.cup2.util.TokenNumberGenerator:174,1
    - Dst: '[java.util.ArrayList<MinMaxNumber>].get(int)'
      Src: edu.tum.cup2.util.TokenNumberGenerator:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.ArrayList<MinMaxNumber>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - terminalToChoose
    argTypes:
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator].setValue(int,Integer)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<MinMaxNumber>].size()'
    - '[java.util.ArrayList<MinMaxNumber>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.TokenNumberGenerator].setValue(int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i
    - minimum
    - maximum
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber
    signature: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber
    signature: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i
    - minimum
    - maximum
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].set(int,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].set(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.util.cup2cup2.Part>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.RightHandSide
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - id
    argTypes:
    - java.util.List<edu.tum.cup2.util.cup2cup2.Part>
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[edu.tum.cup2.util.cup2cup2.RightHandSide].<init>(java.util.List<edu.tum.cup2.util.cup2cup2.Part>,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/RightHandSide.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.RightHandSide
    signature: '[edu.tum.cup2.util.cup2cup2.RightHandSide].<init>(java.util.List<edu.tum.cup2.util.cup2cup2.Part>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<edu.tum.cup2.util.cup2cup2.Part>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.RightHandSide
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<edu.tum.cup2.util.cup2cup2.Part>
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[edu.tum.cup2.util.cup2cup2.RightHandSide].<init>(java.util.List<edu.tum.cup2.util.cup2cup2.Part>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/RightHandSide.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.RightHandSide
    signature: '[edu.tum.cup2.util.cup2cup2.RightHandSide].<init>(java.util.List<edu.tum.cup2.util.cup2cup2.Part>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:19,1
    - Dst: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:21,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.util.cup2cup2.CUP:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP].main(String[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.cup2cup2.CUP].<init>()'
    - e.printStackTrace()
    - '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.util.cup2cup2.CUP)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.cup2cup2.CUP].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:112,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:113,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:112,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:120,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:120,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:124,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:124,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:128,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:128,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:132,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:132,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:136,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:136,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:140,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:140,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:144,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:144,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:148,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:148,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:152,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:152,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:156,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:156,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:160,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:160,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:164,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:164,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:168,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:168,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:173,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:173,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:177,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:177,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:181,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:120,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:185,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:185,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:191,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:191,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:181,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:198,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:198,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:202,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:202,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:198,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:206,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:206,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:210,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:210,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:206,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:214,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:215,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:221,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:221,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:214,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:225,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:225,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:225,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:225,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:226,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:230,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:231,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:236,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:237,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:242,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:243,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:248,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:249,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:225,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:254,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:255,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:264,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:264,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:274,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:274,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:254,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:278,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:278,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:282,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:282,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:286,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:286,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:278,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:290,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:290,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:294,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:294,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:290,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:298,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:298,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:302,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:302,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:306,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:306,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:298,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:310,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:310,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:314,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:314,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:310,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:318,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:318,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:322,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:322,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:318,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:326,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:326,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:330,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:330,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:334,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:334,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:326,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:338,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:338,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:342,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:342,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:338,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:346,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:347,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:352,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:353,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:358,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:359,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:364,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:364,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:346,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:369,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:370,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:375,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:375,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:369,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:381,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:382,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:387,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:387,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:381,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:391,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:391,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:395,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:395,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:399,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:399,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:391,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:403,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:404,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:411,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:411,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:403,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:416,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:416,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:420,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:420,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:416,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:424,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:424,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:430,1
    - Dst: '[edu.tum.cup2.semantics.Action].<init>()'
      Src: edu.tum.cup2.util.cup2cup2.CUP:430,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:424,1
    - Dst: '[edu.tum.cup2.util.cup2cup2.CUP].grammar(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
      Src: edu.tum.cup2.util.cup2cup2.CUP:110,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 210
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.CUP
      static: false
      superClass: edu.tum.cup2.spec.CUP2Specification
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 437
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.semantics.Action].<init>()'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs()'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].rhs(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].grammar(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
    - '[edu.tum.cup2.util.cup2cup2.CUP].prod(edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action,edu.tum.cup2.util.cup2cup2.CUP,edu.tum.cup2.semantics.Action)'
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP
    signature: '[edu.tum.cup2.util.cup2cup2.CUP].<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: edu.tum.cup2.util.cup2cup2.CUP.CODE_STRING
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.CODE_STRING].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.CODE_STRING
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.CODE_STRING].<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: edu.tum.cup2.util.cup2cup2.CUP.ID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.ID].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.ID
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.ID].<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: edu.tum.cup2.util.cup2cup2.CUP.import_id
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.import_id].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.import_id
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.import_id].<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: edu.tum.cup2.util.cup2cup2.CUP.spec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.spec].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.spec
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.spec].<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: edu.tum.cup2.util.cup2cup2.CUP.start_spec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.start_spec].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.start_spec
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.start_spec].<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: edu.tum.cup2.util.cup2cup2.CUP.robust_id
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.robust_id].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.robust_id
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.robust_id].<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: edu.tum.cup2.util.cup2cup2.CUP.production_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.production_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.production_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.production_list].<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: edu.tum.cup2.util.cup2cup2.CUP.wildcard
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.wildcard].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.wildcard
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.wildcard].<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: edu.tum.cup2.util.cup2cup2.CUP.prod_part_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.prod_part_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.prod_part_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.prod_part_list].<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: edu.tum.cup2.util.cup2cup2.CUP.term_name_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.term_name_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.term_name_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.term_name_list].<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: edu.tum.cup2.util.cup2cup2.CUP.package_spec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.package_spec].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.package_spec
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.package_spec].<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: edu.tum.cup2.util.cup2cup2.CUP.typearglist
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.typearglist].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.typearglist
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.typearglist].<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: edu.tum.cup2.util.cup2cup2.CUP.code_parts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.code_parts].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.code_parts
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.code_parts].<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: edu.tum.cup2.util.cup2cup2.CUP.type_id
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.type_id].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.type_id
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.type_id].<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: edu.tum.cup2.util.cup2cup2.CUP.prod_part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.prod_part].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.prod_part
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.prod_part].<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: edu.tum.cup2.util.cup2cup2.CUP.rhs_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.rhs_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.rhs_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.rhs_list].<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: edu.tum.cup2.util.cup2cup2.CUP.typearguement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.typearguement].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.typearguement
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.typearguement].<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: edu.tum.cup2.util.cup2cup2.CUP.import_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.import_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.import_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.import_list].<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: edu.tum.cup2.util.cup2cup2.CUP.multipart_id
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.multipart_id].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.multipart_id
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.multipart_id].<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: edu.tum.cup2.util.cup2cup2.CUP.terminal_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.terminal_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.terminal_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.terminal_list].<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: edu.tum.cup2.util.cup2cup2.CUP.rhs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.rhs].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.rhs
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.rhs].<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: edu.tum.cup2.util.cup2cup2.CUP.non_terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.non_terminal].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.non_terminal
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.non_terminal].<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: edu.tum.cup2.util.cup2cup2.CUP.precedence_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.precedence_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.precedence_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.precedence_list].<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: edu.tum.cup2.util.cup2cup2.CUP.symbol_list
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.CUP.symbol_list].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.CUP.symbol_list
    signature: '[edu.tum.cup2.util.cup2cup2.CUP.symbol_list].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ty
    - terms
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].putTerminals(String,java.util.List<String>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/SymbolRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].putTerminals(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ty
    - terms
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].putNonTerminals(String,java.util.List<String>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/SymbolRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].putNonTerminals(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.SymbolRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/SymbolRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.SymbolRegistry
    signature: '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - edu.tum.cup2.util.cup2cup2.SymbolRegistry
      - edu.tum.cup2.precedences.Precedences
      - String
      - java.util.Map<String,edu.tum.cup2.util.cup2cup2.RightHandSide>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.Specification
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - pack
    - imp
    - codes
    - syms
    - precs
    - start
    - prods
    argTypes:
    - String
    - java.util.List<String>
    - java.util.List<String>
    - edu.tum.cup2.util.cup2cup2.SymbolRegistry
    - edu.tum.cup2.precedences.Precedences
    - String
    - java.util.Map<String,edu.tum.cup2.util.cup2cup2.RightHandSide>
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: '[edu.tum.cup2.util.cup2cup2.Specification].<init>(String,java.util.List<String>,java.util.List<String>,edu.tum.cup2.util.cup2cup2.SymbolRegistry,edu.tum.cup2.precedences.Precedences,String,java.util.Map<String,edu.tum.cup2.util.cup2cup2.RightHandSide>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Specification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.Specification
    signature: '[edu.tum.cup2.util.cup2cup2.Specification].<init>(String,java.util.List<String>,java.util.List<String>,edu.tum.cup2.util.cup2cup2.SymbolRegistry,edu.tum.cup2.precedences.Precedences,String,java.util.Map<String,edu.tum.cup2.util.cup2cup2.RightHandSide>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.Part
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - id
    - label
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 8
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 8
    functionName: '[edu.tum.cup2.util.cup2cup2.Part].id(String,String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.Part
    signature: '[edu.tum.cup2.util.cup2cup2.Part].id(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.Part
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[edu.tum.cup2.util.cup2cup2.Part].id(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.Part
    signature: '[edu.tum.cup2.util.cup2cup2.Part].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.Part
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[edu.tum.cup2.util.cup2cup2.Part].code(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.Part
    signature: '[edu.tum.cup2.util.cup2cup2.Part].code(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: edu.tum.cup2.util.cup2cup2.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.Part].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.Part
    signature: '[edu.tum.cup2.util.cup2cup2.Part].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[edu.tum.cup2.util.cup2cup2.Precedences].left(java.util.List<String>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Precedences.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.cup2cup2.Precedences].left(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[edu.tum.cup2.util.cup2cup2.Precedences].right(java.util.List<String>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Precedences.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.cup2cup2.Precedences].right(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[edu.tum.cup2.util.cup2cup2.Precedences].nonassoc(java.util.List<String>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Precedences.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.util.cup2cup2.Precedences].nonassoc(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.cup2cup2.Precedences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.util.cup2cup2.Precedences].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Precedences.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.cup2cup2.Precedences
    signature: '[edu.tum.cup2.util.cup2cup2.Precedences].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getK()'
      Src: edu.tum.cup2.parser.LLkParser:47,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.parser.LLkParser:49,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.parser.LLkParser:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.LLkParser
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - table
    argTypes:
    - edu.tum.cup2.parser.tables.LLkParsingTable
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.parser.LLkParser].<init>(edu.tum.cup2.parser.tables.LLkParsingTable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getK()'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.LLkParser
    signature: '[edu.tum.cup2.parser.LLkParser].<init>(edu.tum.cup2.parser.tables.LLkParsingTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].clear()'
      Src: edu.tum.cup2.parser.LLkParser:59,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getStartState()'
      Src: edu.tum.cup2.parser.LLkParser:60,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
      Src: edu.tum.cup2.parser.LLkParser:61,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:61,1
    - Dst: '[java.util.Stack<Object>].clear()'
      Src: edu.tum.cup2.parser.LLkParser:64,1
    - Dst: '[java.util.Stack<Object>].push(Object)'
      Src: edu.tum.cup2.parser.LLkParser:65,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.parser.LLkParser:68,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getEndState()'
      Src: edu.tum.cup2.parser.LLkParser:71,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
      Src: edu.tum.cup2.parser.LLkParser:71,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].readNextToken(edu.tum.cup2.scanner.Scanner,java.util.LinkedList,int)'
      Src: edu.tum.cup2.parser.LLkParser:74,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].size()'
      Src: edu.tum.cup2.parser.LLkParser:76,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].peek()'
      Src: edu.tum.cup2.parser.LLkParser:78,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.parser.LLkParser,edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:81,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?>].getSymbol()'
      Src: edu.tum.cup2.parser.LLkParser:84,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LLkParser:85,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].size()'
      Src: edu.tum.cup2.parser.LLkParser:88,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LLkParser:89,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LLkParser:93,1
    - Dst: '[java.util.Stack<Object>].peek()'
      Src: edu.tum.cup2.parser.LLkParser:98,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].createLookahead(java.util.LinkedList,int)'
      Src: edu.tum.cup2.parser.LLkParser:102,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].isComplete()'
      Src: edu.tum.cup2.parser.LLkParser:104,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getTopMostItems(int)'
      Src: edu.tum.cup2.parser.LLkParser:107,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getNextSymbol()'
      Src: edu.tum.cup2.parser.LLkParser:110,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.parser.LLkParser,edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.LLkParser:112,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.LLkParser:113,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].pop()'
      Src: edu.tum.cup2.parser.LLkParser:115,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getSecondItem()'
      Src: edu.tum.cup2.parser.LLkParser:116,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.LLkParser:116,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
      Src: edu.tum.cup2.parser.LLkParser:117,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:117,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LLkParser:120,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?>].getSymbol()'
      Src: edu.tum.cup2.parser.LLkParser:124,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.parser.LLkParser,edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.LLkParser:124,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.LLkParser:125,1
    - Dst: '[java.util.Stack<Object>].push()'
      Src: edu.tum.cup2.parser.LLkParser:127,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].pop()'
      Src: edu.tum.cup2.parser.LLkParser:129,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
      Src: edu.tum.cup2.parser.LLkParser:130,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:130,1
    - Dst: System.out.println(edu.tum.cup2.parser.LLkParser)
      Src: edu.tum.cup2.parser.LLkParser:133,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].readNextToken(edu.tum.cup2.scanner.Scanner,java.util.LinkedList,int)'
      Src: edu.tum.cup2.parser.LLkParser:135,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getTopMostItems(int)'
      Src: edu.tum.cup2.parser.LLkParser:139,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.parser.LLkParser,edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.LLkParser:140,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.LLkParser:141,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getProduction()'
      Src: edu.tum.cup2.parser.LLkParser:144,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getReduceAction()'
      Src: edu.tum.cup2.parser.LLkParser:145,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].calcRhsSize(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:149,1
    - Dst: '[edu.tum.cup2.semantics.ActionPerformer].perform(edu.tum.cup2.parser.LLkParser,java.util.Stack<Object>,int)'
      Src: edu.tum.cup2.parser.LLkParser:149,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LLkParser:152,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: edu.tum.cup2.parser.LLkParser:153,1
    - Dst: '[java.util.Stack<Object>].push(Object)'
      Src: edu.tum.cup2.parser.LLkParser:155,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].pop()'
      Src: edu.tum.cup2.parser.LLkParser:157,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].pop()'
      Src: edu.tum.cup2.parser.LLkParser:158,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
      Src: edu.tum.cup2.parser.LLkParser:159,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:159,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LLkParser:162,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.parser.LLkParser:168,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - edu.tum.cup2.parser.exceptions.LLkParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - edu.tum.cup2.scanner.Scanner
    constantsTouched: []
    func_position:
      end: 169
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 169
    functionName: '[edu.tum.cup2.parser.LLkParser].parse(edu.tum.cup2.scanner.Scanner)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.LLkParser].getNextSymbol()'
    - '[java.util.Stack<Object>].peek()'
    - '[java.util.Objects].equals(edu.tum.cup2.parser.LLkParser,edu.tum.cup2.parser.LLkParser)'
    - '[java.util.Stack<Object>].pop()'
    - '[edu.tum.cup2.parser.LLkParser].createLookahead(java.util.LinkedList,int)'
    - '[java.util.Stack<Object>].clear()'
    - '[edu.tum.cup2.parser.LLkParser].getProduction()'
    - '[edu.tum.cup2.semantics.ActionPerformer].perform(edu.tum.cup2.parser.LLkParser,java.util.Stack<Object>,int)'
    - '[RuntimeException].<init>(String)'
    - '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getEndState()'
    - '[edu.tum.cup2.generator.states.LLkState].getSecondItem()'
    - '[java.util.Stack<Object>].push(Object)'
    - System.err.println(String)
    - '[edu.tum.cup2.parser.LLkParser].readNextToken(edu.tum.cup2.scanner.Scanner,java.util.LinkedList,int)'
    - '[edu.tum.cup2.parser.LLkParser].getRHSSizeWithoutEpsilon()'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getStartState()'
    - '[edu.tum.cup2.scanner.ScannerToken<?>].getSymbol()'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.parser.LLkParser)'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].size()'
    - '[edu.tum.cup2.parser.LLkParser].getTopMostItems(int)'
    - System.out.println(edu.tum.cup2.parser.LLkParser)
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.parser.LLkParser].calcRhsSize(edu.tum.cup2.parser.LLkParser)'
    - '[edu.tum.cup2.parser.LLkParser].getReduceAction()'
    - System.out.println(String)
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].peek()'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.parser.LLkParser,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    - '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
    - '[java.util.Stack<Object>].push()'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].clear()'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].pop()'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].push(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.parser.LLkParser].isComplete()'
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.parser.LLkParser].parse(edu.tum.cup2.scanner.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LLkParser:178,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.parser.LLkParser:179,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.parser.LLkParser:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - production
    argTypes:
    - edu.tum.cup2.grammar.Production
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[edu.tum.cup2.parser.LLkParser].calcRhsSize(edu.tum.cup2.grammar.Production)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].getLHS()'
    - '[edu.tum.cup2.grammar.Production].getRHSSizeWithoutEpsilon()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.LLkParser].calcRhsSize(edu.tum.cup2.grammar.Production)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
      Src: edu.tum.cup2.parser.LLkParser:189,1
    - Dst: errState.getMsg()
      Src: edu.tum.cup2.parser.LLkParser:193,1
    - Dst: '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.ScannerToken<?>
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.parser.exceptions.LLkParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 2
    argNames:
    - currentToken
    - state
    argTypes:
    - edu.tum.cup2.scanner.ScannerToken<?>
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
    - '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(edu.tum.cup2.parser.LLkParser)'
    - errState.getMsg()
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.parser.LLkParser:199,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].size()'
      Src: edu.tum.cup2.parser.LLkParser:202,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.parser.LLkParser:203,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].peek()'
      Src: edu.tum.cup2.parser.LLkParser:208,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:208,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].size()'
      Src: edu.tum.cup2.parser.LLkParser:210,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].get(int)'
      Src: edu.tum.cup2.parser.LLkParser:210,1
    - Dst: '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].peek()'
      Src: edu.tum.cup2.parser.LLkParser:210,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.parser.LLkParser,edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:210,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - numOfItems
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 214
    functionName: '[edu.tum.cup2.parser.LLkParser].getTopMostItems(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.parser.LLkParser)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.parser.LLkParser,edu.tum.cup2.parser.LLkParser)'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].get(int)'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].peek()'
    - '[java.util.Stack<edu.tum.cup2.generator.items.LLkItem>].size()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.LLkParser].getTopMostItems(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].isEmpty()'
      Src: edu.tum.cup2.parser.LLkParser:229,1
    - Dst: '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].pop()'
      Src: edu.tum.cup2.parser.LLkParser:230,1
    - Dst: '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].peekLast()'
      Src: edu.tum.cup2.parser.LLkParser:234,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getSymbol()'
      Src: edu.tum.cup2.parser.LLkParser:235,1
    - Dst: '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
      Src: edu.tum.cup2.parser.LLkParser:242,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: edu.tum.cup2.parser.LLkParser:245,1
    - Dst: '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LLkParser:248,1
    - Dst: '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].size()'
      Src: edu.tum.cup2.parser.LLkParser:249,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LLkParser:250,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LLkParser:253,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.parser.LLkParser:254,1
    - Dst: '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].peek()'
      Src: edu.tum.cup2.parser.LLkParser:260,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LLkParser:262,1
    - Dst: inserted.getErrorInformation()
      Src: edu.tum.cup2.parser.LLkParser:269,1
    - Dst: inserted.getErrorInformation()
      Src: edu.tum.cup2.parser.LLkParser:270,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].notifyObserversAbout(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:270,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.Scanner
      - java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?>
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 3
    argNames:
    - input
    - tokens
    - k
    argTypes:
    - edu.tum.cup2.scanner.Scanner
    - java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 274
    functionName: '[edu.tum.cup2.parser.LLkParser].readNextToken(edu.tum.cup2.scanner.Scanner,java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].pop()'
    - '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].peek()'
    - '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].isEmpty()'
    - '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
    - System.err.println(String)
    - e.printStackTrace()
    - '[edu.tum.cup2.parser.LLkParser].notifyObserversAbout(edu.tum.cup2.parser.LLkParser)'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].size()'
    - '[edu.tum.cup2.parser.LLkParser].getSymbol()'
    - inserted.getErrorInformation()
    - '[java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>].peekLast()'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?>
    signature: '[edu.tum.cup2.parser.LLkParser].readNextToken(edu.tum.cup2.scanner.Scanner,java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>()'
      Src: edu.tum.cup2.parser.LLkParser:277,1
    - Dst: '[java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>].iterator()'
      Src: edu.tum.cup2.parser.LLkParser:279,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].size()'
      Src: edu.tum.cup2.parser.LLkParser:280,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].hasNext()'
      Src: edu.tum.cup2.parser.LLkParser:280,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].next()'
      Src: edu.tum.cup2.parser.LLkParser:281,1
    - Dst: '[edu.tum.cup2.parser.LLkParser].getSymbol()'
      Src: edu.tum.cup2.parser.LLkParser:281,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].append(edu.tum.cup2.parser.LLkParser)'
      Src: edu.tum.cup2.parser.LLkParser:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - edu.tum.cup2.parser.tables.LLkParsingTable
      - int
      - java.util.Stack<edu.tum.cup2.generator.items.LLkItem>
      - java.util.Stack<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 2
    argNames:
    - buffer
    - k
    argTypes:
    - java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 285
    functionName: '[edu.tum.cup2.parser.LLkParser].createLookahead(java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.LLkParser].hasNext()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>()'
    - '[edu.tum.cup2.parser.LLkParser].next()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].size()'
    - '[java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>].iterator()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].append(edu.tum.cup2.parser.LLkParser)'
    - '[edu.tum.cup2.parser.LLkParser].getSymbol()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.parser.LLkParser].createLookahead(java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.Scanner
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.semantics.ParserObserver>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      - edu.tum.cup2.parser.exceptions.ParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - edu.tum.cup2.scanner.Scanner
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[edu.tum.cup2.parser.AParser].parse(edu.tum.cup2.scanner.Scanner)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/AParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.parser.AParser].parse(edu.tum.cup2.scanner.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<edu.tum.cup2.semantics.ParserObserver>].add(edu.tum.cup2.semantics.ParserObserver)'
      Src: edu.tum.cup2.parser.AParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ParserObserver
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.semantics.ParserObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserObserver
    argTypes:
    - edu.tum.cup2.semantics.ParserObserver
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.parser.AParser].register(edu.tum.cup2.semantics.ParserObserver)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/AParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<edu.tum.cup2.semantics.ParserObserver>].add(edu.tum.cup2.semantics.ParserObserver)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.AParser].register(edu.tum.cup2.semantics.ParserObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<edu.tum.cup2.semantics.ParserObserver>].remove(edu.tum.cup2.semantics.ParserObserver)'
      Src: edu.tum.cup2.parser.AParser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ParserObserver
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.semantics.ParserObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserObserver
    argTypes:
    - edu.tum.cup2.semantics.ParserObserver
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.parser.AParser].unregister(edu.tum.cup2.semantics.ParserObserver)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/AParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<edu.tum.cup2.semantics.ParserObserver>].remove(edu.tum.cup2.semantics.ParserObserver)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.AParser].unregister(edu.tum.cup2.semantics.ParserObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: po.syntax_error(edu.tum.cup2.semantics.ErrorInformation)
      Src: edu.tum.cup2.parser.AParser:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ErrorInformation
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.semantics.ParserObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - edu.tum.cup2.semantics.ErrorInformation
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[edu.tum.cup2.parser.AParser].notifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/AParser.java
    functionUses: 0
    functionsReached:
    - po.syntax_error(edu.tum.cup2.semantics.ErrorInformation)
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.AParser].notifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.parser.AParser:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<edu.tum.cup2.semantics.ParserObserver>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.AParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.AParser].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/AParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.AParser
    signature: '[edu.tum.cup2.parser.AParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.LRParser
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - table
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.LRParser
    signature: '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner,boolean,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.parser.exceptions.LRParserException
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - edu.tum.cup2.scanner.Scanner
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner,boolean,edu.tum.cup2.parser.LRParser)'
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:128,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].init(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:128,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.parser.LRParser:131,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
      Src: edu.tum.cup2.parser.LRParser:132,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.parser.LRParser:132,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.parser.LRParser:135,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:136,1
    - Dst: '[java.util.Stack].<init>()'
      Src: edu.tum.cup2.parser.LRParser:140,1
    - Dst: Integer.valueOf(int)
      Src: edu.tum.cup2.parser.LRParser:141,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:141,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:144,1
    - Dst: '[edu.tum.cup2.parser.LRParser].readNextToken()'
      Src: edu.tum.cup2.parser.LRParser:155,1
    - Dst: '[java.util.Stack].peek()'
      Src: edu.tum.cup2.parser.LRParser:157,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:159,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:159,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:159,1
    - Dst: '[edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:164,1
    - Dst: '[edu.tum.cup2.parser.LRParser].searchSingleReduction()'
      Src: edu.tum.cup2.parser.LRParser:170,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:172,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:183,1
    - Dst: shift.getState()
      Src: edu.tum.cup2.parser.LRParser:191,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.parser.LRParser:192,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.parser.LRParser:192,1
    - Dst: shift.getState()
      Src: edu.tum.cup2.parser.LRParser:193,1
    - Dst: '[edu.tum.cup2.parser.LRParser].clone()'
      Src: edu.tum.cup2.parser.LRParser:193,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.parser.LRParser:194,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.parser.LRParser:195,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:197,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:201,1
    - Dst: '[java.util.Stack].push(int)'
      Src: edu.tum.cup2.parser.LRParser:202,1
    - Dst: '[java.util.List<edu.tum.cup2.parser.actions.LRAction>].add(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:212,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:216,1
    - Dst: '[edu.tum.cup2.parser.LRParser].dryRun_doReturnToNormal()'
      Src: edu.tum.cup2.parser.LRParser:217,1
    - Dst: '[java.util.Stack].push()'
      Src: edu.tum.cup2.parser.LRParser:221,1
    - Dst: '[edu.tum.cup2.parser.LRParser].readNextToken()'
      Src: edu.tum.cup2.parser.LRParser:224,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.parser.LRParser:231,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:235,1
    - Dst: '[java.util.Stack].peek()'
      Src: edu.tum.cup2.parser.LRParser:238,1
    - Dst: '[java.util.List<edu.tum.cup2.parser.actions.LRAction>].add(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:246,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LRParser:249,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.parser.LRParser:250,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.parser.LRParser:251,1
    - Dst: reduce.getAction()
      Src: edu.tum.cup2.parser.LRParser:255,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LRParser:263,1
    - Dst: '[edu.tum.cup2.semantics.ActionPerformer].perform(edu.tum.cup2.parser.LRParser,java.util.Stack,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:260,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LRParser:271,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.parser.LRParser:272,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.parser.LRParser:273,1
    - Dst: '[java.util.Stack].pop()'
      Src: edu.tum.cup2.parser.LRParser:274,1
    - Dst: '[java.util.Stack].push(Object)'
      Src: edu.tum.cup2.parser.LRParser:277,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
      Src: edu.tum.cup2.parser.LRParser:283,1
    - Dst: '[java.util.Stack].peek()'
      Src: edu.tum.cup2.parser.LRParser:283,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getLHS()'
      Src: edu.tum.cup2.parser.LRParser:283,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:283,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:285,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].exit()'
      Src: edu.tum.cup2.parser.LRParser:285,1
    - Dst: '[java.util.Stack].peek()'
      Src: edu.tum.cup2.parser.LRParser:286,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getLHS()'
      Src: edu.tum.cup2.parser.LRParser:286,1
    - Dst: '[edu.tum.cup2.parser.exceptions.ErrorStateException].<init>(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:286,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].clone()'
      Src: edu.tum.cup2.parser.LRParser:288,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:291,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:293,1
    - Dst: '[java.util.Stack].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:301,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:317,1
    - Dst: '[java.util.ArrayList].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:319,1
    - Dst: '[edu.tum.cup2.parser.LRParser].dryRun_doReturnToNormal()'
      Src: edu.tum.cup2.parser.LRParser:321,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:323,1
    - Dst: '[java.util.Stack].peek()'
      Src: edu.tum.cup2.parser.LRParser:324,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:330,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].exit()'
      Src: edu.tum.cup2.parser.LRParser:330,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.parser.LRParser:339,1
    - Dst: System.err.println(edu.tum.cup2.parser.LRParser)
      Src: edu.tum.cup2.parser.LRParser:338,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:341,1
    - Dst: '[edu.tum.cup2.parser.LRParser].startPhraseBasedErrorRecovery()'
      Src: edu.tum.cup2.parser.LRParser:342,1
    - Dst: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(String)'
      Src: edu.tum.cup2.parser.LRParser:343,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LRParser:349,1
    - Dst: action.getClass()
      Src: edu.tum.cup2.parser.LRParser:351,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getSimpleName()'
      Src: edu.tum.cup2.parser.LRParser:351,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LRParser:351,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:353,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].exit()'
      Src: edu.tum.cup2.parser.LRParser:353,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:354,1
    - Dst: '[edu.tum.cup2.parser.exceptions.ErrorActionException].<init>(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:354,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:366,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].exit()'
      Src: edu.tum.cup2.parser.LRParser:366,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.parser.LRParser:369,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 196
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.Scanner
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.parser.exceptions.LRParserException
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 2
    argNames:
    - input
    - saveTokens
    argTypes:
    - edu.tum.cup2.scanner.Scanner
    - boolean
    constantsTouched: []
    func_position:
      end: 376
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 376
    functionName: '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Stack].pop()'
    - '[edu.tum.cup2.semantics.ParserInterface].exit()'
    - action.getClass()
    - '[java.util.List<edu.tum.cup2.parser.actions.LRAction>].add(edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.parser.LRParser].getLHS()'
    - '[edu.tum.cup2.parser.LRParser].dryRun_doReturnToNormal()'
    - '[java.util.Stack].push(edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.parser.LRParser].getSimpleName()'
    - '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(String)'
    - '[edu.tum.cup2.parser.LRParser].readNextToken()'
    - '[edu.tum.cup2.semantics.ParserInterface].init(edu.tum.cup2.parser.LRParser)'
    - reduce.getProduction()
    - System.err.println(String)
    - '[java.util.Stack].<init>()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    - '[edu.tum.cup2.parser.LRParser].clone()'
    - reduce.getAction()
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    - '[edu.tum.cup2.parser.exceptions.ErrorStateException].<init>(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    - shift.getState()
    - '[edu.tum.cup2.semantics.ActionPerformer].perform(edu.tum.cup2.parser.LRParser,java.util.Stack,edu.tum.cup2.parser.LRParser)'
    - '[java.util.Stack].push(int)'
    - '[edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[java.util.Stack].push(edu.tum.cup2.parser.states.LRParserState)'
    - System.out.println(String)
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    - '[edu.tum.cup2.parser.LRParser].startPhraseBasedErrorRecovery()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
    - '[java.util.Stack].push(Object)'
    - '[edu.tum.cup2.parser.states.LRParserState].clone()'
    - '[edu.tum.cup2.parser.LRParser].searchSingleReduction()'
    - System.err.println(edu.tum.cup2.parser.LRParser)
    - Integer.valueOf(int)
    - '[java.util.Stack].peek()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
    - '[java.util.Stack].push()'
    - '[java.util.ArrayList].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
    - '[edu.tum.cup2.parser.exceptions.ErrorActionException].<init>(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
      Src: edu.tum.cup2.parser.LRParser:380,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: edu.tum.cup2.parser.LRParser:383,1
    - Dst: inserted.getErrorInformation()
      Src: edu.tum.cup2.parser.LRParser:387,1
    - Dst: inserted.getErrorInformation()
      Src: edu.tum.cup2.parser.LRParser:388,1
    - Dst: '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 395
    functionName: '[edu.tum.cup2.parser.LRParser].readNextToken()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
    - inserted.getErrorInformation()
    - '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.parser.LRParser)'
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.parser.LRParser].readNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:403,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
      Src: edu.tum.cup2.parser.LRParser:403,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:404,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:404,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.parser.LRParser:407,1
    - Dst: act.getProduction()
      Src: edu.tum.cup2.parser.LRParser:407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.parser.actions.LRAction
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 411
    functionName: '[edu.tum.cup2.parser.LRParser].searchSingleReduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.LRParser)'
    - act.getProduction()
    - '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.LRAction
    signature: '[edu.tum.cup2.parser.LRParser].searchSingleReduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:473,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:476,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:478,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:480,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:481,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:490,1
    - Dst: '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.parser.LRParser:498,1
    - Dst: '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.parser.LRParser:499,1
    - Dst: '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:500,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:500,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
      Src: edu.tum.cup2.parser.LRParser:505,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: edu.tum.cup2.parser.LRParser:506,1
    - Dst: oldErrInfo.getBeginLine()
      Src: edu.tum.cup2.parser.LRParser:507,1
    - Dst: oldErrInfo.getBeginColumn()
      Src: edu.tum.cup2.parser.LRParser:508,1
    - Dst: oldErrInfo.getCrashToken()
      Src: edu.tum.cup2.parser.LRParser:509,1
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: edu.tum.cup2.parser.LRParser:513,1
    - Dst: oldErrInfo.getPoppedValues()
      Src: edu.tum.cup2.parser.LRParser:515,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:515,1
    - Dst: oldErrInfo.getCorrectTokens()
      Src: edu.tum.cup2.parser.LRParser:517,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:517,1
    - Dst: oldErrInfo.getBadTokens()
      Src: edu.tum.cup2.parser.LRParser:518,1
    - Dst: '[java.util.LinkedList].addFirst()'
      Src: edu.tum.cup2.parser.LRParser:519,1
    - Dst: oldErrInfo.getExpectedTerminals()
      Src: edu.tum.cup2.parser.LRParser:521,1
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:521,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:525,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:526,1
    - Dst: '[edu.tum.cup2.parser.LRParser].readNextToken()'
      Src: edu.tum.cup2.parser.LRParser:528,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:534,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
      Src: edu.tum.cup2.parser.LRParser:534,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:536,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:536,1
    - Dst: '[edu.tum.cup2.parser.LRParser].add(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:536,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.parser.LRParser:541,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:542,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:542,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.parser.LRParser:544,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.parser.LRParser:545,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
      Src: edu.tum.cup2.parser.LRParser:550,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: edu.tum.cup2.parser.LRParser:551,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:552,1
    - Dst: '[java.util.LinkedList].addFirst(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:552,1
    - Dst: '[java.util.Stack<Integer>].pop()'
      Src: edu.tum.cup2.parser.LRParser:554,1
    - Dst: '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.parser.LRParser:555,1
    - Dst: '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:556,1
    - Dst: '[java.util.LinkedList].addFirst(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:556,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
      Src: edu.tum.cup2.parser.LRParser:559,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:560,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:560,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:563,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:564,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:565,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:573,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:574,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:575,1
    - Dst: '[edu.tum.cup2.parser.LRParser].toArray()'
      Src: edu.tum.cup2.parser.LRParser:576,1
    - Dst: crash_token.getLine()
      Src: edu.tum.cup2.parser.LRParser:577,1
    - Dst: crash_token.getColumn()
      Src: edu.tum.cup2.parser.LRParser:578,1
    - Dst: crash_token.getLine()
      Src: edu.tum.cup2.parser.LRParser:579,1
    - Dst: crash_token.getColumn()
      Src: edu.tum.cup2.parser.LRParser:580,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.parser.LRParser,boolean,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:570,1
    - Dst: '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:581,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:583,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:584,1
    - Dst: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:585,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:590,1
    - Dst: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>,edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:591,1
    - Dst: '[edu.tum.cup2.parser.actions.Shift].getState()'
      Src: edu.tum.cup2.parser.LRParser:598,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:599,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.parser.LRParser:603,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:603,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:603,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:604,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
      Src: edu.tum.cup2.parser.LRParser:605,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:611,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:612,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:613,1
    - Dst: '[edu.tum.cup2.parser.LRParser].toArray()'
      Src: edu.tum.cup2.parser.LRParser:614,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.parser.LRParser:617,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.parser.LRParser:618,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.parser.LRParser,boolean,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:608,1
    - Dst: '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:607,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:620,1
    - Dst: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:621,1
    - Dst: '[java.util.LinkedList].addLast(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
      Src: edu.tum.cup2.parser.LRParser:624,1
    - Dst: '[edu.tum.cup2.parser.LRParser].readNextToken()'
      Src: edu.tum.cup2.parser.LRParser:625,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].clone()'
      Src: edu.tum.cup2.parser.LRParser:630,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:633,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:638,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:639,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: edu.tum.cup2.parser.LRParser:640,1
    - Dst: '[edu.tum.cup2.parser.LRParser].toArray()'
      Src: edu.tum.cup2.parser.LRParser:641,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
      Src: edu.tum.cup2.parser.LRParser:644,1
    - Dst: '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
      Src: edu.tum.cup2.parser.LRParser:645,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.parser.LRParser,boolean,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:635,1
    - Dst: '[java.util.Stack<Object>].push(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:646,1
    - Dst: '[edu.tum.cup2.semantics.ErrorInformation].getTokens()'
      Src: edu.tum.cup2.parser.LRParser:647,1
    - Dst: '[java.util.Stack<Integer>].push(edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:647,1
    - Dst: '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
      Src: edu.tum.cup2.parser.LRParser:650,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:651,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].getErrorSyncSize()'
      Src: edu.tum.cup2.parser.LRParser:651,1
    - Dst: '[java.util.Stack<Integer>].clone()'
      Src: edu.tum.cup2.parser.LRParser:653,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:655,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: edu.tum.cup2.parser.LRParser:658,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:660,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 190
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - edu.tum.cup2.parser.exceptions.EndOfInputstreamException
      - edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 661
    functionName: '[edu.tum.cup2.parser.LRParser].startPhraseBasedErrorRecovery()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].addFirst(edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.semantics.ErrorInformation].getTokens()'
    - '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>,edu.tum.cup2.semantics.ErrorInformation)'
    - '[java.util.Stack<Integer>].push(edu.tum.cup2.parser.LRParser)'
    - '[java.util.Stack<Object>].pop()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].clone()'
    - oldErrInfo.getBeginColumn()
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].push(edu.tum.cup2.parser.LRParser)'
    - oldErrInfo.getCorrectTokens()
    - '[edu.tum.cup2.parser.LRParser].toArray()'
    - '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
    - '[edu.tum.cup2.parser.LRParser].readNextToken()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.LRParser)'
    - oldErrInfo.getBadTokens()
    - '[edu.tum.cup2.semantics.ParserInterface].getErrorSyncSize()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].pop()'
    - '[java.util.Stack<Integer>].clone()'
    - '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    - oldErrInfo.getExpectedTerminals()
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getSymbol()'
    - '[java.util.LinkedList].add(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getColumn()'
    - '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].get(edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    - '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.parser.LRParser,boolean,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser,edu.tum.cup2.parser.LRParser)'
    - '[java.util.Stack<Integer>].pop()'
    - '[edu.tum.cup2.parser.LRParser].add(edu.tum.cup2.parser.LRParser)'
    - oldErrInfo.getBeginLine()
    - '[java.util.LinkedList].addFirst()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.LRParser)'
    - '[java.util.LinkedList].addLast(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].toArray()'
    - System.out.println(String)
    - '[edu.tum.cup2.scanner.ScannerToken<?extendsObject>].getLine()'
    - crash_token.getLine()
    - '[java.util.Stack<Object>].push(edu.tum.cup2.semantics.ErrorInformation)'
    - '[edu.tum.cup2.parser.states.LRParserState].clone()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
    - '[java.util.Stack<edu.tum.cup2.parser.states.LRParserState>].peek()'
    - oldErrInfo.getCrashToken()
    - crash_token.getColumn()
    - '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    - oldErrInfo.getPoppedValues()
    - '[edu.tum.cup2.parser.actions.Shift].getState()'
    - '[java.util.Arrays].asList(edu.tum.cup2.parser.LRParser)'
    - '[java.util.LinkedList].add(edu.tum.cup2.parser.LRParser)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.LRParser].startPhraseBasedErrorRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
      Src: edu.tum.cup2.parser.LRParser:668,1
    - Dst: '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:671,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:677,1
    - Dst: '[java.util.Stack<Object>].push()'
      Src: edu.tum.cup2.parser.LRParser:685,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.parser.LRParser:694,1
    - Dst: reduce.getAction()
      Src: edu.tum.cup2.parser.LRParser:701,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.parser.LRParser:708,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LRParser:708,1
    - Dst: '[edu.tum.cup2.semantics.ActionPerformer].perform(edu.tum.cup2.parser.LRParser,java.util.Stack<Object>,edu.tum.cup2.parser.LRParser)'
      Src: edu.tum.cup2.parser.LRParser:705,1
    - Dst: reduce.getProduction()
      Src: edu.tum.cup2.parser.LRParser:717,1
    - Dst: '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
      Src: edu.tum.cup2.parser.LRParser:717,1
    - Dst: '[java.util.Stack<Object>].pop()'
      Src: edu.tum.cup2.parser.LRParser:718,1
    - Dst: '[java.util.Stack<Object>].push(Object)'
      Src: edu.tum.cup2.parser.LRParser:721,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.parser.LRParser:724,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 664
    functionDepth: 2
    functionLinenumber: 664
    functionLinenumberEnd: 739
    functionName: '[edu.tum.cup2.parser.LRParser].dryRun_doReturnToNormal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
    - '[edu.tum.cup2.semantics.ActionPerformer].perform(edu.tum.cup2.parser.LRParser,java.util.Stack<Object>,edu.tum.cup2.parser.LRParser)'
    - reduce.getProduction()
    - '[java.util.Stack<Object>].push()'
    - '[java.util.Stack<Object>].push(Object)'
    - '[java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>].size()'
    - System.out.println(String)
    - '[java.util.Stack<Object>].pop()'
    - '[edu.tum.cup2.parser.LRParser].getRHSSizeWithoutEpsilon()'
    - reduce.getAction()
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.LRParser].dryRun_doReturnToNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[edu.tum.cup2.parser.LRParser].initialized()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.LRParser].initialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
      Src: edu.tum.cup2.parser.LRParser:752,1
    - Dst: '[edu.tum.cup2.semantics.ParserInterface].error(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:752,1
    - Dst: '[edu.tum.cup2.parser.LRParser].notifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
      Src: edu.tum.cup2.parser.LRParser:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.semantics.ErrorInformation
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Object>
      - java.util.Stack<Integer>
      - boolean
      - java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>
      - int
      - int
      - java.util.Stack<edu.tum.cup2.parser.states.LRParserState>
      - java.util.Stack<Integer>
      - java.util.List<edu.tum.cup2.parser.actions.LRAction>
      - edu.tum.cup2.semantics.ErrorInformation
      - edu.tum.cup2.scanner.Scanner
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.parser.states.LRParserState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.AParser
    argCount: 1
    argNames:
    - e
    argTypes:
    - edu.tum.cup2.semantics.ErrorInformation
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.parser.LRParser].notifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
    - '[edu.tum.cup2.semantics.ParserInterface].error(edu.tum.cup2.semantics.ErrorInformation)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.Shift
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - production
    - position
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Production
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.parser.actions.Shift].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Production,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.Shift
    signature: '[edu.tum.cup2.parser.actions.Shift].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Production,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.parser.actions.Shift].getState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.actions.Shift].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.parser.actions.Shift].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.parser.actions.Shift].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.parser.actions.Shift].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.actions.Shift].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.actions.Shift)'
      Src: edu.tum.cup2.parser.actions.Shift:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.parser.actions.Shift].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.actions.Shift)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.actions.Shift].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].getID()'
      Src: edu.tum.cup2.parser.actions.Shift:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Production
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.parser.actions.Shift].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.states.LRParserState].getID()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.actions.Shift].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.LRAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.actions.LRAction].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/LRAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.LRAction
    signature: '[edu.tum.cup2.parser.actions.LRAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Production
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.Reduce
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - production
    argTypes:
    - edu.tum.cup2.grammar.Production
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Reduce.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.Reduce
    signature: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Production
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Reduce.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].getReduceAction()'
      Src: edu.tum.cup2.parser.actions.Reduce:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Production
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[edu.tum.cup2.parser.actions.Reduce].getAction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Reduce.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].getReduceAction()'
    linkageType: ''
    returnType: edu.tum.cup2.semantics.Action
    signature: '[edu.tum.cup2.parser.actions.Reduce].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.Production,edu.tum.cup2.parser.actions.Reduce)'
      Src: edu.tum.cup2.parser.actions.Reduce:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Production
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.parser.actions.Reduce].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Reduce.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.Production,edu.tum.cup2.parser.actions.Reduce)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.actions.Reduce].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].getID()'
      Src: edu.tum.cup2.parser.actions.Reduce:42,1
    - Dst: '[edu.tum.cup2.grammar.Production].getID()'
      Src: edu.tum.cup2.parser.actions.Reduce:42,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.parser.actions.Reduce:43,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.parser.actions.Reduce:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Production
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.parser.actions.Reduce].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Reduce.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[edu.tum.cup2.grammar.Production].getID()'
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.actions.Reduce].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[edu.tum.cup2.parser.actions.Accept].getAction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Accept.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.Action
    signature: '[edu.tum.cup2.parser.actions.Accept].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[edu.tum.cup2.parser.actions.Accept].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Accept.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.actions.Accept].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[edu.tum.cup2.parser.actions.Accept].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Accept.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.actions.Accept].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.Accept
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.actions.Accept].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/Accept.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.Accept
    signature: '[edu.tum.cup2.parser.actions.Accept].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.parser.actions.ErrorAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.ErrorAction
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[edu.tum.cup2.parser.actions.ErrorAction].getInstance()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/ErrorAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.ErrorAction
    signature: '[edu.tum.cup2.parser.actions.ErrorAction].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.parser.actions.ErrorAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.parser.actions.ErrorAction].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/ErrorAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.actions.ErrorAction].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.parser.actions.ErrorAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.parser.actions.ErrorAction].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/ErrorAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.actions.ErrorAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.actions.ErrorAction].<init>()'
      Src: edu.tum.cup2.parser.actions.ErrorAction:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.parser.actions.ErrorAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.ErrorAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.actions.ErrorAction].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/ErrorAction.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.actions.ErrorAction].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.ErrorAction
    signature: '[edu.tum.cup2.parser.actions.ErrorAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.parser.actions.LRAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/actions/ConsecutiveNonAssocAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction
    signature: '[edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - symbol
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - symbol
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - symbol
    - to
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:64,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:65,1
    - Dst: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LLkItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from0
    - symbol
    - to0
    argTypes:
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.items.LLkItem
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:81,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:82,1
    - Dst: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LLkItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - from0
    - from1
    - symbol
    - to0
    argTypes:
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.items.LLkItem
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:98,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:99,1
    - Dst: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - from0
    - symbol
    - to0
    - to1
    argTypes:
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.generator.items.LLkItem
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:116,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:117,1
    - Dst: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.ALLkTransitionTable:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - from0
    - from1
    - symbol
    - to0
    - to1
    argTypes:
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.generator.items.LLkItem
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.parser.tables.ALLkTransitionTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.ALLkTransitionTable
    signature: '[edu.tum.cup2.parser.tables.ALLkTransitionTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].getID()'
      Src: edu.tum.cup2.parser.tables.StateSymbolKey:48,1
    - Dst: Enum.class.isInstance(edu.tum.cup2.grammar.Symbol)
      Src: edu.tum.cup2.parser.tables.StateSymbolKey:50,1
    - Dst: '[Enum<?>].ordinal()'
      Src: edu.tum.cup2.parser.tables.StateSymbolKey:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Symbol
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.StateSymbolKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - symbol
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/StateSymbolKey.java
    functionUses: 0
    functionsReached:
    - Enum.class.isInstance(edu.tum.cup2.grammar.Symbol)
    - '[Enum<?>].ordinal()'
    - '[edu.tum.cup2.parser.states.LRParserState].getID()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.StateSymbolKey
    signature: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Symbol
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[edu.tum.cup2.parser.tables.StateSymbolKey].getSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/StateSymbolKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.parser.tables.StateSymbolKey].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.StateSymbolKey:71,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.StateSymbolKey:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Symbol
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[edu.tum.cup2.parser.tables.StateSymbolKey].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/StateSymbolKey.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.StateSymbolKey)'
    - '[java.util.Objects].equals(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.StateSymbolKey)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.tables.StateSymbolKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Symbol
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.parser.tables.StateSymbolKey].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/StateSymbolKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.StateSymbolKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:33,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.parser.tables.LLkTransition:36,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].<init>()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LLkTransition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - symbol
    - to
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 44
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].<init>(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].<init>()'
    - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LLkTransition
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].<init>(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].getFrom()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].getTo()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].getTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].getSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].toString()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:68,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].toString()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].toString()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransition].getClass()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:86,1
    - Dst: '[Object].getClass()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:86,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
      Src: edu.tum.cup2.parser.tables.LLkTransition:89,1
    - Dst: other.id.getBase()
      Src: edu.tum.cup2.parser.tables.LLkTransition:89,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      - LLkTransitionId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[edu.tum.cup2.parser.tables.LLkTransition].getClass()'
    - other.id.getBase()
    - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.tables.LLkTransition].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId
    signature: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getClass()'
      Src: edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId:128,1
    - Dst: '[Object].getClass()'
      Src: edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId:128,1
    - Dst: other.getBase()
      Src: edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId:131,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
    functionUses: 0
    functionsReached:
    - other.getBase()
    - '[Object].getClass()'
    - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:39,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:40,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LLkParsingTable
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 2
    argNames:
    - grammar
    - k
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LLkParsingTable
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].getK()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].getK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:57,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 3
    argNames:
    - from
    - symbol
    - to
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:65,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 3
    argNames:
    - from
    - symbol
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:72,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 3
    argNames:
    - from
    - symbol
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].isTopItemComplete()'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:85,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:88,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].getNextSymbol()'
      Src: edu.tum.cup2.parser.tables.LLkParsingTable:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.parser.tables.LLkTransitionTable
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 1
    argNames:
    - from
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 3
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].getFirstItem()'
    - '[edu.tum.cup2.generator.states.LLkState].isTopItemComplete()'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].getNextSymbol()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LLkTransitionTable
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 1
    argNames:
    - startState
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].setStartState(edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].setStartState(edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].getStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].getStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 1
    argNames:
    - endState
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].setEndState(edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].setEndState(edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.parser.tables.LLkTransitionTable
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.generator.states.LLkState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[edu.tum.cup2.parser.tables.LLkParsingTable].getEndState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkParsingTable].getEndState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LRGoToTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentTable
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.parser.tables.LRGoToTable].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRGoToTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LRGoToTable
    signature: '[edu.tum.cup2.parser.tables.LRGoToTable].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:46,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:46,1
    - Dst: '[edu.tum.cup2.parser.states.ErrorState].<init>()'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - atState
    - atNonTerminal
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRGoToTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
    - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
    - '[edu.tum.cup2.parser.states.ErrorState].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:59,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>].put(edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - newState
    - atState
    - atNonTerminal
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[edu.tum.cup2.parser.tables.LRGoToTable].set(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRGoToTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>].put(edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LRGoToTable].set(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>].values()'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:68,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].size()'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[edu.tum.cup2.parser.tables.LRGoToTable].getNonErrorCellsCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRGoToTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LRGoToTable].size()'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>].values()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LRGoToTable].getNonErrorCellsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:78,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:78,1
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>)'
      Src: edu.tum.cup2.parser.tables.LRGoToTable:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.states.LRParserState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.NonTerminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.parser.tables.LRGoToTable].getColumns()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRGoToTable.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    - '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.NonTerminal>
    signature: '[edu.tum.cup2.parser.tables.LRGoToTable].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:44,1
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:47,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>].add(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:47,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].<init>()'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:50,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].<init>()'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.semantics.ParserInterface
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LRParsingTable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - grammar
    - parserInterface
    - statesCount
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - edu.tum.cup2.semantics.ParserInterface
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.semantics.ParserInterface,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>].add(edu.tum.cup2.parser.states.LRParserState)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.parser.tables.LRGoToTable].<init>()'
    - '[edu.tum.cup2.parser.states.LRParserState].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LRParsingTable
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.semantics.ParserInterface,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>].getFirst()'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>].getFirst()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>].size()'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getStatesCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getStatesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>)'
      Src: edu.tum.cup2.parser.tables.LRParsingTable:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It<edu.tum.cup2.parser.states.LRParserState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>)'
    linkageType: ''
    returnType: edu.tum.cup2.util.It<edu.tum.cup2.parser.states.LRParserState>
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LRActionTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LRActionTable
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LRGoToTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LRGoToTable
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - java.util.LinkedList<edu.tum.cup2.parser.states.LRParserState>
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.tables.LRGoToTable
      - edu.tum.cup2.semantics.ParserInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ParserInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ParserInterface
    signature: '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - int
      - java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LLkTransitionTable
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 2
    argNames:
    - grammar
    - k
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransitionTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LLkTransitionTable
    signature: '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getMapFromMap(java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:56,1
    - Dst: '[java.util.Map<K2,V2>].get(edu.tum.cup2.grammar.Symbol)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:60,1
    - Dst: '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:63,1
    - Dst: '[java.util.Map<K2,V2>].put(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:64,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getLookahead()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:70,1
    - Dst: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].size()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:70,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getLookahead()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:72,1
    - Dst: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].seal()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:72,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:76,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:76,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].getMaxLength()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:80,1
    - Dst: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:82,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransition].<init>(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:86,1
    - Dst: '[edu.tum.cup2.parser.tables.TerminalTreeMap].put(edu.tum.cup2.parser.tables.LLkTransitionTable,edu.tum.cup2.parser.tables.LLkTransition)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:89,1
    - Dst: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:91,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.LLkState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - int
      - java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 3
    argNames:
    - from
    - symbol
    - to
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.states.LLkState
    constantsTouched: []
    func_position:
      end: 95
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 95
    functionName: '[edu.tum.cup2.parser.tables.LLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransitionTable.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(edu.tum.cup2.grammar.Grammar)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].getMaxLength()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].getMapFromMap(java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>,edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.parser.tables.LLkTransition].<init>(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.parser.tables.TerminalTreeMap].put(edu.tum.cup2.parser.tables.LLkTransitionTable,edu.tum.cup2.parser.tables.LLkTransition)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
    - '[java.util.Map<K2,V2>].get(edu.tum.cup2.grammar.Symbol)'
    - '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String)'
    - '[edu.tum.cup2.generator.states.LLkState].getLookahead()'
    - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].size()'
    - '[java.util.Map<K2,V2>].put(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap)'
    - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].seal()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K1,java.util.Map<K2,V2>>].get(K1)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:100,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:103,1
    - Dst: '[java.util.Map<K1,java.util.Map<K2,V2>>].put(K1,java.util.HashMap)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K1,java.util.Map<K2,V2>>
      - K1
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - int
      - java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K2,V2>
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<K1,java.util.Map<K2,V2>>
    - K1
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getMapFromMap(java.util.Map<K1,java.util.Map<K2,V2>>,K1)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransitionTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<K1,java.util.Map<K2,V2>>].put(K1,java.util.HashMap)'
    - '[java.util.Map<K1,java.util.Map<K2,V2>>].get(K1)'
    linkageType: ''
    returnType: java.util.Map<K2,V2>
    signature: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getMapFromMap(java.util.Map<K1,java.util.Map<K2,V2>>,K1)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>].get(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:114,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].isEmpty()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:115,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.grammar.Symbol)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:121,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].isEmpty()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:122,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getValue(edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:128,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getTo()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - int
      - java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 3
    argNames:
    - from
    - symbol
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 134
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 134
    functionName: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransitionTable.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].isEmpty()'
    - '[java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>].get(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.states.LLkState].isEmpty()'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].getTo()'
    - '[edu.tum.cup2.generator.states.LLkState].getValue(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.grammar.Symbol)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>].get(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:141,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].isEmpty()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:142,1
    - Dst: '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:144,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.grammar.Symbol)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:148,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].isEmpty()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:149,1
    - Dst: '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:151,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getValue(edu.tum.cup2.generator.terminals.ITerminalSeq)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:155,1
    - Dst: '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:158,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkTransitionTable].getTo()'
      Src: edu.tum.cup2.parser.tables.LLkTransitionTable:161,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LLkState
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.grammar.Grammar
      - int
      - java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: edu.tum.cup2.parser.tables.ALLkTransitionTable
    argCount: 3
    argNames:
    - from
    - symbol
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.states.LLkState
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 162
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 162
    functionName: '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransitionTable.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].isEmpty()'
    - '[java.util.Map<edu.tum.cup2.generator.states.LLkState,java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.parser.tables.TerminalTreeMap<edu.tum.cup2.parser.tables.LLkTransition>>>].get(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
    - '[edu.tum.cup2.generator.states.LLkState].isEmpty()'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].getTo()'
    - '[edu.tum.cup2.generator.states.LLkState].getValue(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    - '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.grammar.Symbol)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:19,1
    - Dst: '[edu.tum.cup2.parser.tables.TerminalTreeMap].terminalsSize(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:27,1
    - Dst: '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(int)'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - TerminalEnumerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.TerminalTreeMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gr
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(edu.tum.cup2.grammar.Grammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/TerminalTreeMap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(int)'
    - '[edu.tum.cup2.parser.tables.TerminalTreeMap].terminalsSize(edu.tum.cup2.grammar.Grammar)'
    - '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.TerminalTreeMap
    signature: '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(edu.tum.cup2.grammar.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:19,1
    - Dst: '[Object].<init>(int,TerminalEnumerator)'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TerminalEnumerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.TerminalTreeMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminalsSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/TerminalTreeMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(int,TerminalEnumerator)'
    - '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.TerminalTreeMap
    signature: '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:42,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].contains(edu.tum.cup2.parser.tables.TerminalTreeMap)'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:42,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:44,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:44,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:46,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - TerminalEnumerator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - gr
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.parser.tables.TerminalTreeMap].terminalsSize(edu.tum.cup2.grammar.Grammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/TerminalTreeMap.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].contains(edu.tum.cup2.parser.tables.TerminalTreeMap)'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.TerminalTreeMap].terminalsSize(edu.tum.cup2.grammar.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Terminal].ordinal()'
      Src: edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keypart
    - maxOrdinal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].ordinal(edu.tum.cup2.grammar.Terminal,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/TerminalTreeMap.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Terminal].ordinal()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].ordinal(edu.tum.cup2.grammar.Terminal,int)'
  - 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: edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/TerminalTreeMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator
    signature: '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRParsingTable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LRActionTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentTable
    argTypes:
    - edu.tum.cup2.parser.tables.LRParsingTable
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LRActionTable
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:52,1
    - Dst: '[edu.tum.cup2.parser.actions.ErrorAction].getInstance()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.LRAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - atState
    - atTerminal
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.actions.ErrorAction].getInstance()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.LRAction
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:71,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:71,1
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:77,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:77,1
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:88,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:88,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:92,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:92,1
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:94,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:94,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.LRAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - atState
    - atTerminal
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 100
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 100
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
    - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.LRAction
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:109,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].remove(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:109,1
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:111,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].put(edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.actions.LRAction
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - action
    - atState
    - atTerminal
    argTypes:
    - edu.tum.cup2.parser.actions.LRAction
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].put(edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction)'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].remove(edu.tum.cup2.parser.tables.StateSymbolKey)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.actions.LRAction
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - atState
    argTypes:
    - edu.tum.cup2.parser.actions.LRAction
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].setRow(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].setRow(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].keys()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:130,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].hasMoreElements()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:131,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].nextElement()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:133,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getSymbol()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:134,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:135,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:135,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].getNonErrorCellsCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LRActionTable].hasMoreElements()'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].keys()'
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].nextElement()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getSymbol()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].getNonErrorCellsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:149,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:149,1
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 5
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    - '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].getTable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:163,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.parser.tables.LRActionTable:163,1
    - Dst: '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:165,1
    - Dst: '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
      Src: edu.tum.cup2.parser.tables.LRActionTable:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.tables.LRParsingTable
      - java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atState
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
    - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.tables.LRActionTable)'
    - '[java.util.Hashtable<edu.tum.cup2.parser.tables.StateSymbolKey,edu.tum.cup2.parser.actions.LRAction>].get(edu.tum.cup2.parser.tables.StateSymbolKey)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.ErrorActionException)'
      Src: edu.tum.cup2.parser.exceptions.ErrorActionException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.ErrorActionException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 2
    argNames:
    - state
    - terminal
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.parser.exceptions.ErrorActionException].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorActionException.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.ErrorActionException)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.ErrorActionException
    signature: '[edu.tum.cup2.parser.exceptions.ErrorActionException].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.parser.exceptions.ErrorActionException].getState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorActionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.exceptions.ErrorActionException].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.parser.exceptions.ErrorActionException].getTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorActionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.parser.exceptions.ErrorActionException].getTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.EndOfInputstreamException)'
      Src: edu.tum.cup2.parser.exceptions.EndOfInputstreamException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.EndOfInputstreamException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 3
    argNames:
    - message
    - state
    - token
    argTypes:
    - String
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/EndOfInputstreamException.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.EndOfInputstreamException)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.EndOfInputstreamException
    signature: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].getToken()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/EndOfInputstreamException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].getState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/EndOfInputstreamException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
      Src: edu.tum.cup2.parser.exceptions.LLkParserException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.LLkParserException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.ParserException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/LLkParserException.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.LLkParserException
    signature: '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
      Src: edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.scanner.ScannerToken
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.scanner.ScannerToken
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LLkParserException
    argCount: 1
    argNames:
    - currenttoken
    argTypes:
    - edu.tum.cup2.scanner.ScannerToken
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException].<init>(edu.tum.cup2.scanner.ScannerToken)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ConsecutiveNonAssocException.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException
    signature: '[edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException].<init>(edu.tum.cup2.scanner.ScannerToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
      Src: edu.tum.cup2.parser.exceptions.LRParserException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.LRParserException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.ParserException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/LRParserException.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.LRParserException
    signature: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: edu.tum.cup2.parser.exceptions.ParserException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.ParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ParserException.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.ParserException
    signature: '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.ErrorStateException)'
      Src: edu.tum.cup2.parser.exceptions.ErrorStateException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.NonTerminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.ErrorStateException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 2
    argNames:
    - state
    - nonterminal
    argTypes:
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.parser.exceptions.ErrorStateException].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorStateException.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.ErrorStateException)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.ErrorStateException
    signature: '[edu.tum.cup2.parser.exceptions.ErrorStateException].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.NonTerminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.parser.exceptions.ErrorStateException].getState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorStateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.exceptions.ErrorStateException].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.NonTerminal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.NonTerminal
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.parser.exceptions.ErrorStateException].getNonTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorStateException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.NonTerminal
    signature: '[edu.tum.cup2.parser.exceptions.ErrorStateException].getNonTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException)'
      Src: edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.semantics.ErrorInformation
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.semantics.ErrorInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 4
    argNames:
    - message
    - state
    - token
    - errInf
    argTypes:
    - String
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    - edu.tum.cup2.semantics.ErrorInformation
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>,edu.tum.cup2.semantics.ErrorInformation)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/MissingErrorRecoveryException.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException
    signature: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>,edu.tum.cup2.semantics.ErrorInformation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.semantics.ErrorInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.semantics.ErrorInformation
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getErrorInformation()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/MissingErrorRecoveryException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.semantics.ErrorInformation
    signature: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getErrorInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.semantics.ErrorInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/MissingErrorRecoveryException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      - edu.tum.cup2.semantics.ErrorInformation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
      static: false
      superClass: edu.tum.cup2.parser.exceptions.LRParserException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getToken()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/MissingErrorRecoveryException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.scanner.ScannerToken<?extendsObject>
    signature: '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.parser.states.LLkErrorState:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LLkErrorState
      static: false
      superClass: edu.tum.cup2.generator.states.LLkState
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LLkErrorState.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LLkErrorState
    signature: '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: edu.tum.cup2.generator.states.LLkState
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.parser.states.LLkErrorState].getMsg()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LLkErrorState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.states.LLkErrorState].getMsg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].<init>()'
      Src: edu.tum.cup2.parser.states.ErrorState:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.ErrorState
      static: false
      superClass: edu.tum.cup2.parser.states.LRParserState
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[edu.tum.cup2.parser.states.ErrorState].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/ErrorState.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.parser.states.LRParserState].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.ErrorState
    signature: '[edu.tum.cup2.parser.states.ErrorState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: edu.tum.cup2.parser.states.LRParserState
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[edu.tum.cup2.parser.states.ErrorState].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/ErrorState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.states.ErrorState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.states.LRParserState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.parser.states.LRParserState].<init>(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.states.LRParserState
    signature: '[edu.tum.cup2.parser.states.LRParserState].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[edu.tum.cup2.parser.states.LRParserState].getID()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.states.LRParserState].getID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.parser.states.LRParserState].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.parser.states.LRParserState].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.parser.states.LRParserState].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.parser.states.LRParserState].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[edu.tum.cup2.parser.states.LRParserState].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.parser.states.LRParserState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.states.LRParserState].<init>(int)'
      Src: edu.tum.cup2.parser.states.LRParserState:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.parser.states.LRParserState].clone()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
    functionUses: 4
    functionsReached:
    - '[edu.tum.cup2.parser.states.LRParserState].<init>(int)'
    linkageType: ''
    returnType: Object
    signature: '[edu.tum.cup2.parser.states.LRParserState].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1SCCGenerator)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1SCCGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1SCCGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1SCCGenerator
    signature: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1SCCGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1SCCGenerator
    signature: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1SCCGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - verbosity
    - extendGrammar
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1SCCGenerator
    signature: '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:66,1
    - Dst: grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1SCCGenerator)
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:67,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1SCCGenerator,int,edu.tum.cup2.generator.LALR1SCCGenerator)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:66,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCGenerator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:66,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1SCCGenerator)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[edu.tum.cup2.generator.LALR1SCCGenerator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1SCCGenerator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
    - grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1SCCGenerator)
    - grammar.getStartProduction()
    - '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1SCCGenerator)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1SCCGenerator,int,edu.tum.cup2.generator.LALR1SCCGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LALR1SCCGenerator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:79,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:79,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1SCCGenerator)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR1Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR1Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[edu.tum.cup2.generator.LALR1SCCGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.generator.LALR1SCCGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1SCCGenerator)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LALR1SCCGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:93,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1SCCGenerator)'
      Src: edu.tum.cup2.generator.LALR1SCCGenerator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[edu.tum.cup2.generator.LALR1SCCGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].<init>()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1SCCGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1SCCGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:93,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:101,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LR0ParallelAutomatonFactory,edu.tum.cup2.generator.LR0ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:96,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:102,1
    - Dst: '[Thread].<init>()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:106,1
    - Dst: '[Thread].start()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:119,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LR0ParallelAutomatonFactory,edu.tum.cup2.generator.LR0ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:122,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:124,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:128,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:131,1
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.LR0ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:132,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:132,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:134,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:136,1
    - Dst: '[Thread].join()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:141,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:143,1
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:145,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      - edu.tum.cup2.generator.GrammarInfo
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - generator
    - grammarInfo
    - numThreads
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    - edu.tum.cup2.generator.GrammarInfo
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 148
    functionName: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.LR0ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LR0ParallelAutomatonFactory,edu.tum.cup2.generator.LR0ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
    - '[java.util.LinkedList].<init>()'
    - '[Thread].start()'
    - e.printStackTrace()
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LR0ParallelAutomatonFactory,edu.tum.cup2.generator.LR0ParallelAutomatonFactory)'
    - '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
    - '[Thread].join()'
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].printDebugResult()'
    - '[Thread].<init>()'
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].initCreation()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    signature: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.LR0ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.LR0ParallelAutomatonFactory)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    signature: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LR0ParallelAutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelAutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0ParallelAutomatonFactory
    signature: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.generator.states.LR0State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.locks.ReentrantLock
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - threadPool
    - lock
    argTypes:
    - edu.tum.cup2.generator.states.LR0State
    - java.util.concurrent.ThreadPoolExecutor
    - java.util.concurrent.locks.ReentrantLock
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.states.LR0State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.generator.states.LR0State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0
    signature: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.states.LR0State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].printDebugMessages()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:46,1
    - Dst: stateKernel.closure(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:49,1
    - Dst: currentState.getItems()
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:51,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:53,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:54,1
    - Dst: '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:57,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:57,1
    - Dst: currentState.goTo(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:60,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:62,1
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:63,1
    - Dst: threadPool.submit(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:63,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:66,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:66,1
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].decrementTaskCount()'
      Src: edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 74
    functionName: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].call()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - currentState.getItems()
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].printDebugMessages()'
    - currentState.goTo(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
    - dfaStates.add(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
    - dfaEdges.add(edu.tum.cup2.generator.Edge)
    - '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0,edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)'
    - item.isShiftable()
    - item.getNextSymbol()
    - threadPool.submit(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].decrementTaskCount()'
    - stateKernel.closure(edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0)
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LR0Generator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR0Generator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0Generator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0Generator
    signature: '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR0Generator)'
      Src: edu.tum.cup2.generator.LR0Generator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR0Generator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0Generator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR0Generator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0Generator
    signature: '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LR0Generator:58,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LR0Generator,int)'
      Src: edu.tum.cup2.generator.LR0Generator:58,1
    - Dst: '[edu.tum.cup2.generator.LR0Generator].toHashSet(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.LR0Generator:58,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LR0Generator)'
      Src: edu.tum.cup2.generator.LR0Generator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.generator.LR0Generator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LR0Generator)'
    - grammar.getStartProduction()
    - '[edu.tum.cup2.generator.LR0Generator].toHashSet(edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LR0Generator,int)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.LR0Generator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.LR0Generator:70,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LR0Generator:70,1
    - Dst: '[edu.tum.cup2.generator.LR0Generator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR0Generator)'
      Src: edu.tum.cup2.generator.LR0Generator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR0Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.generator.LR0Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR0Generator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR0Generator)'
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LR0Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LR0Generator:81,1
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR0Generator)'
      Src: edu.tum.cup2.generator.LR0Generator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[edu.tum.cup2.generator.LR0Generator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR0Generator)'
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    signature: '[edu.tum.cup2.generator.LR0Generator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Grammar].extendByAuxStartProduction()'
      Src: edu.tum.cup2.generator.LLkGenerator:52,1
    - Dst: '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity)'
      Src: edu.tum.cup2.generator.LLkGenerator:52,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.generator.LLkGenerator:55,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createAutomaton()'
      Src: edu.tum.cup2.generator.LLkGenerator:60,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
      Src: edu.tum.cup2.generator.LLkGenerator:64,1
    - Dst: '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getStartState()'
      Src: edu.tum.cup2.generator.LLkGenerator:65,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].setStartState(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:65,1
    - Dst: '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getEndStates()'
      Src: edu.tum.cup2.generator.LLkGenerator:66,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].size()'
      Src: edu.tum.cup2.generator.LLkGenerator:66,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LLkGenerator:68,1
    - Dst: '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getEndStates()'
      Src: edu.tum.cup2.generator.LLkGenerator:71,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].iterator()'
      Src: edu.tum.cup2.generator.LLkGenerator:71,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].next()'
      Src: edu.tum.cup2.generator.LLkGenerator:71,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].setEndState(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:71,1
    - Dst: '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getEdges()'
      Src: edu.tum.cup2.generator.LLkGenerator:75,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.LLkGenerator:77,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LLkGenerator:77,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LLkGenerator:77,1
    - Dst: '[edu.tum.cup2.parser.tables.LLkParsingTable].set(edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - int
      - jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LLkGenerator
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 4
    argNames:
    - grammar
    - precedences
    - verbosity
    - k
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - edu.tum.cup2.precedences.Precedences
    - Verbosity
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.generator.LLkGenerator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LLkGenerator].next()'
    - '[edu.tum.cup2.generator.LLkGenerator].createAutomaton()'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].set(edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.LLkGenerator)'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].setStartState(edu.tum.cup2.generator.LLkGenerator)'
    - edge.getDest()
    - '[edu.tum.cup2.generator.LLkGenerator].iterator()'
    - edge.getSrc()
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
    - '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getStartState()'
    - '[edu.tum.cup2.generator.LLkGenerator].size()'
    - '[edu.tum.cup2.grammar.Grammar].extendByAuxStartProduction()'
    - System.out.println(String)
    - '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.grammar.Grammar)'
    - '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity)'
    - '[edu.tum.cup2.parser.tables.LLkParsingTable].setEndState(edu.tum.cup2.generator.LLkGenerator)'
    - '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getEndStates()'
    - '[jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>].getEdges()'
    - edge.getSymbol()
    linkageType: ''
    returnType: edu.tum.cup2.generator.LLkGenerator
    signature: '[edu.tum.cup2.generator.LLkGenerator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LLkGenerator:90,1
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LLkGenerator:93,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LLkGenerator,int)'
      Src: edu.tum.cup2.generator.LLkGenerator:94,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.LLkGenerator:95,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.items.LR0Item,int)'
      Src: edu.tum.cup2.generator.LLkGenerator:98,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.LLkGenerator,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
      Src: edu.tum.cup2.generator.LLkGenerator:99,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.LLkGenerator:100,1
    - Dst: '[jflex.core.NFA].<init>(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:101,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LLkGenerator:105,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.LLkGenerator:106,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LLkGenerator:107,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.LLkGenerator:108,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LLkGenerator:109,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:110,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.LLkGenerator:113,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: edu.tum.cup2.generator.LLkGenerator:115,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].getFirstItem()'
      Src: edu.tum.cup2.generator.LLkGenerator:118,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].isShiftable()'
      Src: edu.tum.cup2.generator.LLkGenerator:119,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].getNextSymbol()'
      Src: edu.tum.cup2.generator.LLkGenerator:122,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:136,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:137,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:139,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LLkGenerator,int)'
      Src: edu.tum.cup2.generator.LLkGenerator:142,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:143,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList,boolean)'
      Src: edu.tum.cup2.generator.LLkGenerator:145,1
    - Dst: '[jflex.core.NFA].addEdge(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:147,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
      Src: edu.tum.cup2.generator.LLkGenerator:149,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.LLkGenerator:153,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].complete()'
      Src: edu.tum.cup2.generator.LLkGenerator:159,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:160,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:162,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.LLkGenerator:165,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:166,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:172,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].shift()'
      Src: edu.tum.cup2.generator.LLkGenerator:173,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:174,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:176,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:177,1
    - Dst: '[jflex.core.NFA].addEdge(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:179,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.LLkGenerator,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:185,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].getItemsCount()'
      Src: edu.tum.cup2.generator.LLkGenerator:188,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].getItems()'
      Src: edu.tum.cup2.generator.LLkGenerator:190,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].next()'
      Src: edu.tum.cup2.generator.LLkGenerator:195,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].next()'
      Src: edu.tum.cup2.generator.LLkGenerator:196,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].shift()'
      Src: edu.tum.cup2.generator.LLkGenerator:196,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].next()'
      Src: edu.tum.cup2.generator.LLkGenerator:200,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.LLkGenerator:204,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:206,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].getNextSymbol()'
      Src: edu.tum.cup2.generator.LLkGenerator:208,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList,boolean)'
      Src: edu.tum.cup2.generator.LLkGenerator:211,1
    - Dst: '[jflex.core.NFA].addAcceptingEdge(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:213,1
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:216,1
    - Dst: '[jflex.core.NFA].addEdge(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:218,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - int
      - jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 224
    functionName: '[edu.tum.cup2.generator.LLkGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[edu.tum.cup2.generator.LLkGenerator].getItems()'
    - '[jflex.core.NFA].addAcceptingEdge(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.states.LLkState)'
    - '[java.util.LinkedList].poll()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.LLkGenerator,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    - '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList,boolean)'
    - '[edu.tum.cup2.generator.LLkGenerator].getFirstItem()'
    - '[edu.tum.cup2.generator.LLkGenerator].next()'
    - '[RuntimeException].<init>(String)'
    - '[edu.tum.cup2.generator.LLkGenerator].shift()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.items.LR0Item,int)'
    - '[java.util.HashMap].<init>()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.generator.LLkGenerator].getItemsCount()'
    - '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.LLkGenerator,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
    - '[jflex.core.NFA].addEdge(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LLkGenerator,int)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.generator.LLkGenerator)'
    - '[jflex.core.NFA].<init>(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.items.LR0Item].complete()'
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.HashMap,java.util.HashMap,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.LinkedList)'
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.LLkGenerator)'
    - '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.states.LR0State)'
    - grammar.getStartProduction()
    - '[edu.tum.cup2.generator.LLkGenerator].getNextSymbol()'
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.LLkGenerator)'
    - '[edu.tum.cup2.generator.LLkGenerator].isShiftable()'
    linkageType: ''
    returnType: jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
    signature: '[edu.tum.cup2.generator.LLkGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>,boolean)'
      Src: edu.tum.cup2.generator.LLkGenerator:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>
      - edu.tum.cup2.generator.LookaheadGenerator
      - int
      - java.util.Queue<edu.tum.cup2.generator.states.LR0State>
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - int
      - jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: true
      superClass: edu.tum.cup2.generator.Generator
    argCount: 6
    argNames:
    - kernel
    - createdStates
    - createdItems
    - laGen
    - laLength
    - todo
    argTypes:
    - edu.tum.cup2.generator.states.LR0State
    - java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>
    - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>
    - edu.tum.cup2.generator.LookaheadGenerator
    - int
    - java.util.Queue<edu.tum.cup2.generator.states.LR0State>
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>].get(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.LLkGenerator:254,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LLkGenerator:259,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].getItemsAsCollection()'
      Src: edu.tum.cup2.generator.LLkGenerator:260,1
    - Dst: '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>].get(edu.tum.cup2.generator.LLkGenerator)'
      Src: edu.tum.cup2.generator.LLkGenerator:262,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.LLkGenerator,int)'
      Src: edu.tum.cup2.generator.LLkGenerator:266,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
      Src: edu.tum.cup2.generator.LLkGenerator:267,1
    - Dst: '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>].put(edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.LLkGenerator:268,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.LLkGenerator:270,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].<init>(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LLkGenerator:274,1
    - Dst: '[java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>].put(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.LLkGenerator:275,1
    - Dst: '[java.util.Queue<edu.tum.cup2.generator.states.LR0State>].add(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.LLkGenerator:280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>
      - edu.tum.cup2.generator.LookaheadGenerator
      - int
      - java.util.Queue<edu.tum.cup2.generator.states.LR0State>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - int
      - jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: true
      superClass: edu.tum.cup2.generator.Generator
    argCount: 7
    argNames:
    - kernel
    - createdStates
    - createdItems
    - laGen
    - laLength
    - todo
    - addToTodo
    argTypes:
    - edu.tum.cup2.generator.states.LR0State
    - java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>
    - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>
    - edu.tum.cup2.generator.LookaheadGenerator
    - int
    - java.util.Queue<edu.tum.cup2.generator.states.LR0State>
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 285
    functionName: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.LLkGenerator,int)'
    - '[edu.tum.cup2.generator.states.LLkState].<init>(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    - '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>].get(edu.tum.cup2.generator.LLkGenerator)'
    - '[edu.tum.cup2.generator.states.LR0State].getItemsAsCollection()'
    - '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>].put(edu.tum.cup2.generator.LLkGenerator,edu.tum.cup2.generator.items.LLkItem)'
    - '[java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>].put(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState)'
    - '[java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>].get(edu.tum.cup2.generator.states.LR0State)'
    - '[java.util.Queue<edu.tum.cup2.generator.states.LR0State>].add(edu.tum.cup2.generator.states.LR0State)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - int
      - jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[edu.tum.cup2.generator.LLkGenerator].getAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
    signature: '[edu.tum.cup2.generator.LLkGenerator].getAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - int
      - jflex.core.NFA<edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.states.LLkState>
      - edu.tum.cup2.parser.tables.LLkParsingTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LLkParsingTable
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[edu.tum.cup2.generator.LLkGenerator].getParsingTable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LLkParsingTable
    signature: '[edu.tum.cup2.generator.LLkGenerator].getParsingTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductions()'
      Src: edu.tum.cup2.generator.GrammarInfo:45,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
      Src: edu.tum.cup2.generator.GrammarInfo:45,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.GrammarInfo:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.GrammarInfo:47,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
      Src: edu.tum.cup2.generator.GrammarInfo:48,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.GrammarInfo:50,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductions()'
      Src: edu.tum.cup2.generator.GrammarInfo:51,1
    - Dst: p.getLHS()
      Src: edu.tum.cup2.generator.GrammarInfo:53,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.GrammarInfo:54,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.GrammarInfo:56,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>].put(edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.GrammarInfo:56,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>)'
      Src: edu.tum.cup2.generator.GrammarInfo:58,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.generator.GrammarInfo:60,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.GrammarInfo:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.GrammarInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammar
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    constantsTouched: []
    func_position:
      end: 61
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.grammar.Grammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
    - '[java.util.Collections].unmodifiableList(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - p.getLHS()
    - '[java.util.HashMap].<init>()'
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[edu.tum.cup2.generator.NullableSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    - '[edu.tum.cup2.generator.FirstSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.NullableSet)'
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>].put(edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.GrammarInfo)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>)'
    - '[edu.tum.cup2.grammar.Grammar].getProductions()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.GrammarInfo
    signature: '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.grammar.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getGrammar()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.generator.GrammarInfo].getGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>].get(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.GrammarInfo:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<edu.tum.cup2.grammar.Production>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lhs
    argTypes:
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>].get(edu.tum.cup2.grammar.NonTerminal)'
    linkageType: ''
    returnType: java.util.List<edu.tum.cup2.grammar.Production>
    signature: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
    signature: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.NullableSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.NullableSet
    signature: '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.FirstSets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.FirstSets
    signature: '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getEmptyTerminalSet()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.GrammarInfo].getEmptyTerminalSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.GrammarInfo:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      - edu.tum.cup2.generator.FirstSets
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.State<?>].hashCode()'
      Src: edu.tum.cup2.generator.Edge:36,1
    - Dst: '[edu.tum.cup2.grammar.Symbol].hashCode()'
      Src: edu.tum.cup2.generator.Edge:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.generator.items.LR0Item
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Edge
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - src
    - symbol
    - dest
    - srcItem
    argTypes:
    - edu.tum.cup2.generator.states.State<?>
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.states.State<?>
    - edu.tum.cup2.generator.items.LR0Item
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.generator.items.LR0Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.State<?>].hashCode()'
    - '[edu.tum.cup2.grammar.Symbol].hashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Edge
    signature: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.generator.items.LR0Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol,null,null)'
      Src: edu.tum.cup2.generator.Edge:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Edge
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - symbol
    argTypes:
    - edu.tum.cup2.generator.states.State<?>
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol,null,null)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Edge
    signature: '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.State<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[edu.tum.cup2.generator.Edge].getSrc()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.State<?>
    signature: '[edu.tum.cup2.generator.Edge].getSrc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.State<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.generator.Edge].getDest()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.State<?>
    signature: '[edu.tum.cup2.generator.Edge].getDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.Edge].getSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.Edge].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.generator.Edge].getSrcItem()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.Edge].getSrcItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.generator.Edge].isDestAccepting()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.Edge].isDestAccepting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.Edge,edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.Edge:72,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.Edge:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[edu.tum.cup2.generator.Edge].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.Edge)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.Edge,edu.tum.cup2.generator.Edge)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.Edge].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.generator.Edge].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.Edge].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.io.IAutomatonVisitor].visit()'
      Src: edu.tum.cup2.generator.Edge:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.io.IAutomatonVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - edu.tum.cup2.io.IAutomatonVisitor
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[edu.tum.cup2.generator.Edge].visited(edu.tum.cup2.io.IAutomatonVisitor)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.io.IAutomatonVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.Edge].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.State<?>
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR0Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[edu.tum.cup2.generator.Edge].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.Edge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:27,1
    - Dst: queue.isEmpty()
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:30,1
    - Dst: queue.remove(int)
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:35,1
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].printDebugMessages()'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:38,1
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:39,1
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].getItems()'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:41,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:44,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:46,1
    - Dst: '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:50,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:50,1
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].goTo(edu.tum.cup2.generator.LR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:55,1
    - Dst: dfaStates.contains(edu.tum.cup2.generator.LR1AutomatonFactory)
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:57,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.LR1AutomatonFactory)
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:60,1
    - Dst: queue.add(edu.tum.cup2.generator.LR1AutomatonFactory)
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:61,1
    - Dst: item.getLR0Kernel()
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:64,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:64,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:64,1
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LR1AutomatonFactory:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 75
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 75
    functionName: '[edu.tum.cup2.generator.LR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - dfaStates.add(edu.tum.cup2.generator.LR1AutomatonFactory)
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].getItems()'
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].printDebugResult()'
    - item.getLR0Kernel()
    - queue.remove(int)
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].initCreation()'
    - '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory)'
    - dfaEdges.add(edu.tum.cup2.generator.Edge)
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].goTo(edu.tum.cup2.generator.LR1AutomatonFactory)'
    - dfaStates.contains(edu.tum.cup2.generator.LR1AutomatonFactory)
    - queue.add(edu.tum.cup2.generator.LR1AutomatonFactory)
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
    - item.isShiftable()
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory,edu.tum.cup2.generator.LR1AutomatonFactory)'
    - queue.isEmpty()
    - item.getNextSymbol()
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].printDebugMessages()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LR1AutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LR1AutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1AutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1AutomatonFactory
    signature: '[edu.tum.cup2.generator.LR1AutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].calcProductionsStartingWith(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:47,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LookaheadGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gr
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.grammar.Grammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LookaheadGenerator].calcProductionsStartingWith(edu.tum.cup2.grammar.Grammar)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LookaheadGenerator
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.grammar.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:57,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getGrammar()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:58,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LookaheadGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gri
    argTypes:
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
    - '[edu.tum.cup2.generator.GrammarInfo].getGrammar()'
    - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LookaheadGenerator
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:70,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:71,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:73,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductions()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:74,1
    - Dst: p.getLHS()
      Src: edu.tum.cup2.generator.LookaheadGenerator:76,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:77,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:79,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LookaheadGenerator,edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - gr
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 82
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].calcProductionsStartingWith(edu.tum.cup2.grammar.Grammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
    - '[java.util.Collections].unmodifiableList(java.util.LinkedList)'
    - p.getLHS()
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LookaheadGenerator,edu.tum.cup2.generator.LookaheadGenerator)'
    - '[edu.tum.cup2.grammar.Grammar].getProductions()'
    linkageType: ''
    returnType: java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].calcProductionsStartingWith(edu.tum.cup2.grammar.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:88,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductions()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:89,1
    - Dst: production.getRHS()
      Src: edu.tum.cup2.generator.LookaheadGenerator:91,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:98,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:101,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LookaheadGenerator,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:102,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.generator.LookaheadGenerator,int)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:104,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LookaheadGenerator.BasicItem)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - gr
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    constantsTouched: []
    func_position:
      end: 118
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 118
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.generator.LookaheadGenerator,int)'
    - production.getRHS()
    - '[java.util.HashMap].get(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LookaheadGenerator.BasicItem)'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LookaheadGenerator,java.util.LinkedList)'
    - '[edu.tum.cup2.grammar.Grammar].getProductions()'
    linkageType: ''
    returnType: java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.Item].getProduction()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:123,1
    - Dst: '[edu.tum.cup2.generator.items.Item].getPosition()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:123,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.grammar.Production,int,int)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.Item
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - forItem
    - laLength
    argTypes:
    - edu.tum.cup2.generator.items.Item
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.items.Item,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.grammar.Production,int,int)'
    - '[edu.tum.cup2.generator.items.Item].getProduction()'
    - '[edu.tum.cup2.generator.items.Item].getPosition()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.items.Item,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:129,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:130,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:131,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].descend(edu.tum.cup2.generator.LookaheadGenerator.BasicItem,int,int,edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:134,1
    - Dst: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String,edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - production
    - position
    - laLength
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 141
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.grammar.Production,int,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String,edu.tum.cup2.generator.LookaheadGenerator)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].descend(edu.tum.cup2.generator.LookaheadGenerator.BasicItem,int,int,edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.grammar.Production,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:157,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:161,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].getRHS()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:161,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getPosition()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:162,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].size()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:162,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].size()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:162,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].get(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:165,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].iterator()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:178,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:179,1
    - Dst: '[java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>].hasNext()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:180,1
    - Dst: '[java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>].next()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:182,1
    - Dst: '[java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>].remove()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:183,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].append(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:184,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].size()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:187,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:191,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:195,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:206,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>].get(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:210,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.generator.LookaheadGenerator,int)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:229,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].descend(edu.tum.cup2.generator.LookaheadGenerator.BasicItem,int,int,edu.tum.cup2.generator.LookaheadGenerator,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:229,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:231,1
    - Dst: curPaths.isEmpty()
      Src: edu.tum.cup2.generator.LookaheadGenerator:250,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:254,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:255,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].getLHS()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:255,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>].get(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:255,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].isEmpty()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:256,1
    - Dst: item.getProduction()
      Src: edu.tum.cup2.generator.LookaheadGenerator:263,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].getRHS()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:263,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].size()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:264,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].get(int)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:264,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:265,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].getLHS()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:265,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].descend(edu.tum.cup2.generator.LookaheadGenerator,int,int,edu.tum.cup2.generator.LookaheadGenerator,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:271,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:272,1
    - Dst: curPaths.iterator()
      Src: edu.tum.cup2.generator.LookaheadGenerator:282,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].hasNext()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:283,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].next()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:285,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].isEmtpy()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:286,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.LookaheadGenerator)'
      Src: edu.tum.cup2.generator.LookaheadGenerator:288,1
    - Dst: '[edu.tum.cup2.generator.LookaheadGenerator].remove()'
      Src: edu.tum.cup2.generator.LookaheadGenerator:289,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - BasicItem
      - int
      - int
      - edu.tum.cup2.generator.terminals.TerminalSeqf
      - edu.tum.cup2.generator.terminals.TerminalSeqSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.LLkGeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - curItem
    - curDepth
    - maxLength
    - parentPath
    - result
    argTypes:
    - BasicItem
    - int
    - int
    - edu.tum.cup2.generator.terminals.TerminalSeqf
    - edu.tum.cup2.generator.terminals.TerminalSeqSet
    constantsTouched: []
    func_position:
      end: 297
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 297
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator].descend(BasicItem,int,int,edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LookaheadGenerator].remove()'
    - '[java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>].next()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].size()'
    - '[java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>].remove()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].next()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
    - item.getProduction()
    - '[edu.tum.cup2.generator.LookaheadGenerator].hasNext()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].isEmpty()'
    - '[java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<BasicItem>>].get(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].append(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].getRHS()'
    - curPaths.iterator()
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].size()'
    - curPaths.isEmpty()
    - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getPosition()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].get(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>].hasNext()'
    - '[java.util.Map<edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Production>>].get(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].descend(edu.tum.cup2.generator.LookaheadGenerator,int,int,edu.tum.cup2.generator.LookaheadGenerator,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].descend(edu.tum.cup2.generator.LookaheadGenerator.BasicItem,int,int,edu.tum.cup2.generator.LookaheadGenerator,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].get(int)'
    - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
    - '[edu.tum.cup2.generator.LookaheadGenerator].isEmtpy()'
    - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.generator.LookaheadGenerator,int)'
    - '[edu.tum.cup2.generator.LookaheadGenerator].getLHS()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.LookaheadGenerator)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].iterator()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.LookaheadGenerator].descend(BasicItem,int,int,edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Production
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LookaheadGenerator.BasicItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - production
    - position
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.grammar.Production,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LookaheadGenerator.BasicItem
    signature: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.grammar.Production,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Production
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Production
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.LookaheadGenerator.BasicItem:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Production
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1Generator)'
      Src: edu.tum.cup2.generator.LALR1Generator:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1Generator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1Generator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1Generator
    signature: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1Generator:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1Generator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1Generator
    signature: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1Generator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1Generator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - verbosity
    - extendGrammar
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1Generator
    signature: '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LALR1Generator:65,1
    - Dst: grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1Generator)
      Src: edu.tum.cup2.generator.LALR1Generator:66,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1Generator,int,edu.tum.cup2.generator.LALR1Generator)'
      Src: edu.tum.cup2.generator.LALR1Generator:65,1
    - Dst: '[edu.tum.cup2.generator.LALR1Generator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1Generator:65,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1Generator)'
      Src: edu.tum.cup2.generator.LALR1Generator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[edu.tum.cup2.generator.LALR1Generator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1Generator,int,edu.tum.cup2.generator.LALR1Generator)'
    - grammar.getStartProduction()
    - grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1Generator)
    - '[edu.tum.cup2.generator.LALR1Generator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1Generator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LALR1Generator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
      Src: edu.tum.cup2.generator.LALR1Generator:78,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LALR1Generator:78,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1Generator:79,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.LALR1Generator:79,1
    - Dst: '[edu.tum.cup2.generator.LALR1Generator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1Generator)'
      Src: edu.tum.cup2.generator.LALR1Generator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR1Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR1Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[edu.tum.cup2.generator.LALR1Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.generator.LALR1Generator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1Generator)'
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LALR1Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LALR1Generator:92,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1Generator)'
      Src: edu.tum.cup2.generator.LALR1Generator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[edu.tum.cup2.generator.LALR1Generator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1Generator)'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1Generator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      - Verbosity
      - java.io.PrintStream
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - java.util.List<S>
      - S
      - S
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Set<S>
      - int
      - int
      - int
      - boolean
      - int
      - int
      - java.util.concurrent.ThreadPoolExecutor
      - S
      - int
      - java.util.concurrent.locks.ReentrantLock
      - Thread
      classPublic: true
      concrete: false
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<I,S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<I,S>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[edu.tum.cup2.generator.AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<I,S>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<I,S>
    signature: '[edu.tum.cup2.generator.AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<I,S>,edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LRGenerator<I,S>].getVerbosity()'
      Src: edu.tum.cup2.generator.AutomatonFactory:141,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator<I,S>].getDebugOut()'
      Src: edu.tum.cup2.generator.AutomatonFactory:142,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator<I,S>].getGrammar()'
      Src: edu.tum.cup2.generator.AutomatonFactory:143,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator<I,S>].createStartState()'
      Src: edu.tum.cup2.generator.AutomatonFactory:146,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.AutomatonFactory:148,1
    - Dst: '[java.util.LinkedList].add(S)'
      Src: edu.tum.cup2.generator.AutomatonFactory:149,1
    - Dst: '[edu.tum.cup2.generator.Automaton].<init>(S)'
      Src: edu.tum.cup2.generator.AutomatonFactory:152,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getStates()'
      Src: edu.tum.cup2.generator.AutomatonFactory:153,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getEdges()'
      Src: edu.tum.cup2.generator.AutomatonFactory:154,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].ordinal()'
      Src: edu.tum.cup2.generator.AutomatonFactory:158,1
    - Dst: '[edu.tum.cup2.generator.Verbosity.Sparse].ordinal()'
      Src: edu.tum.cup2.generator.AutomatonFactory:158,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].getTerminals()'
      Src: edu.tum.cup2.generator.AutomatonFactory:160,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].size()'
      Src: edu.tum.cup2.generator.AutomatonFactory:160,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].println(String)'
      Src: edu.tum.cup2.generator.AutomatonFactory:160,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].getNonTerminals()'
      Src: edu.tum.cup2.generator.AutomatonFactory:161,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].size()'
      Src: edu.tum.cup2.generator.AutomatonFactory:161,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].println(String)'
      Src: edu.tum.cup2.generator.AutomatonFactory:161,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].getProductionCount()'
      Src: edu.tum.cup2.generator.AutomatonFactory:162,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].println(String)'
      Src: edu.tum.cup2.generator.AutomatonFactory:162,1
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory].getStatesCounterStep()'
      Src: edu.tum.cup2.generator.AutomatonFactory:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      - Verbosity
      - java.io.PrintStream
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - java.util.List<S>
      - S
      - S
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Set<S>
      - int
      - int
      - int
      - boolean
      - int
      - int
      - java.util.concurrent.ThreadPoolExecutor
      - S
      - int
      - java.util.concurrent.locks.ReentrantLock
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 167
    functionName: '[edu.tum.cup2.generator.AutomatonFactory].initCreation()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.AutomatonFactory].getNonTerminals()'
    - '[edu.tum.cup2.generator.AutomatonFactory].size()'
    - '[edu.tum.cup2.generator.AutomatonFactory].println(String)'
    - '[edu.tum.cup2.generator.LRGenerator<I,S>].createStartState()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(S)'
    - '[edu.tum.cup2.generator.LRGenerator<I,S>].getVerbosity()'
    - '[edu.tum.cup2.generator.LRGenerator<I,S>].getDebugOut()'
    - '[edu.tum.cup2.generator.Automaton].<init>(S)'
    - '[edu.tum.cup2.generator.LRGenerator<I,S>].getGrammar()'
    - '[edu.tum.cup2.generator.AutomatonFactory].ordinal()'
    - '[edu.tum.cup2.generator.Automaton].getEdges()'
    - '[edu.tum.cup2.generator.Verbosity.Sparse].ordinal()'
    - '[edu.tum.cup2.generator.AutomatonFactory].getStatesCounterStep()'
    - '[edu.tum.cup2.generator.AutomatonFactory].getTerminals()'
    - '[edu.tum.cup2.generator.AutomatonFactory].getProductionCount()'
    - '[edu.tum.cup2.generator.Automaton].getStates()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.AutomatonFactory].initCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Verbosity].getStatesCounterStep()'
      Src: edu.tum.cup2.generator.AutomatonFactory:178,1
    - Dst: '[java.util.Set<S>].size()'
      Src: edu.tum.cup2.generator.AutomatonFactory:178,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: edu.tum.cup2.generator.AutomatonFactory:180,1
    - Dst: '[Verbosity].ordinal()'
      Src: edu.tum.cup2.generator.AutomatonFactory:181,1
    - Dst: '[edu.tum.cup2.generator.Verbosity.Verbose].ordinal()'
      Src: edu.tum.cup2.generator.AutomatonFactory:181,1
    - Dst: '[java.io.PrintStream].println(edu.tum.cup2.generator.AutomatonFactory)'
      Src: edu.tum.cup2.generator.AutomatonFactory:183,1
    - Dst: '[java.io.PrintStream].println(S)'
      Src: edu.tum.cup2.generator.AutomatonFactory:190,1
    - Dst: '[S].getItemsCount()'
      Src: edu.tum.cup2.generator.AutomatonFactory:195,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: edu.tum.cup2.generator.AutomatonFactory:195,1
    - Dst: '[S].getItemsCount()'
      Src: edu.tum.cup2.generator.AutomatonFactory:196,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: edu.tum.cup2.generator.AutomatonFactory:196,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      - Verbosity
      - java.io.PrintStream
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - java.util.List<S>
      - S
      - S
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Set<S>
      - int
      - int
      - int
      - boolean
      - int
      - int
      - java.util.concurrent.ThreadPoolExecutor
      - S
      - int
      - java.util.concurrent.locks.ReentrantLock
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 199
    functionName: '[edu.tum.cup2.generator.AutomatonFactory].printDebugMessages()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.util.Set<S>].size()'
    - '[Verbosity].getStatesCounterStep()'
    - '[java.io.PrintStream].println(edu.tum.cup2.generator.AutomatonFactory)'
    - '[java.io.PrintStream].println(S)'
    - '[Verbosity].ordinal()'
    - '[edu.tum.cup2.generator.Verbosity.Verbose].ordinal()'
    - '[S].getItemsCount()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.AutomatonFactory].printDebugMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(edu.tum.cup2.generator.AutomatonFactory)'
      Src: edu.tum.cup2.generator.AutomatonFactory:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      - Verbosity
      - java.io.PrintStream
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - java.util.List<S>
      - S
      - S
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Set<S>
      - int
      - int
      - int
      - boolean
      - int
      - int
      - java.util.concurrent.ThreadPoolExecutor
      - S
      - int
      - java.util.concurrent.locks.ReentrantLock
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[edu.tum.cup2.generator.AutomatonFactory].printDebugResult()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].println(edu.tum.cup2.generator.AutomatonFactory)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.AutomatonFactory].printDebugResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      - Verbosity
      - java.io.PrintStream
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - java.util.List<S>
      - S
      - S
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Set<S>
      - int
      - int
      - int
      - boolean
      - int
      - int
      - java.util.concurrent.ThreadPoolExecutor
      - S
      - int
      - java.util.concurrent.locks.ReentrantLock
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.AutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.AutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.AutomatonFactory
    signature: '[edu.tum.cup2.generator.AutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].incrementTaskCount()'
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - WS
      - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.locks.ReentrantLock
      classConcrete: false
      classEnum: false
      classFields:
      - WS
      - WS
      - ThreadPoolExecutor
      - ReentrantLock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.AutomatonFactory.WorkerTask
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - threadPool
    - lock
    argTypes:
    - WS
    - java.util.concurrent.ThreadPoolExecutor
    - java.util.concurrent.locks.ReentrantLock
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].<init>(WS,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].incrementTaskCount()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.AutomatonFactory.WorkerTask
    signature: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].<init>(WS,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WS
      - WS
      - ThreadPoolExecutor
      - ReentrantLock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].call()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantLock].lock()'
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:94,1
    - Dst: '[ThreadPoolExecutor].notify()'
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:102,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:106,1
    - Dst: '[ReentrantLock].unlock()'
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WS
      - WS
      - ThreadPoolExecutor
      - ReentrantLock
      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: 110
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 110
    functionName: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].decrementTaskCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[ReentrantLock].unlock()'
    - '[ReentrantLock].lock()'
    - '[ThreadPoolExecutor].notify()'
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].decrementTaskCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantLock].lock()'
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:116,1
    - Dst: '[ReentrantLock].unlock()'
      Src: edu.tum.cup2.generator.AutomatonFactory.WorkerTask:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - WS
      - WS
      - ThreadPoolExecutor
      - ReentrantLock
      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: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].incrementTaskCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
    functionUses: 1
    functionsReached:
    - '[ReentrantLock].unlock()'
    - '[ReentrantLock].lock()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].incrementTaskCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:224,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].remove(int)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:228,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getLR0Kernel()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:228,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getFirstItem()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:228,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:229,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:230,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:231,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:233,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:233,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].add(edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:232,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:234,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedMap()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:236,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedMap()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:237,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedMap()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:238,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedSet()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:239,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:247,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:242,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:248,1
    - Dst: '[Thread].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:251,1
    - Dst: '[Thread].start()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:266,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:268,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:271,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:272,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:272,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:274,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:278,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:280,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:280,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:282,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:284,1
    - Dst: '[Thread].join()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:289,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:291,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedMap()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:294,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:306,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:301,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:307,1
    - Dst: '[Thread].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:311,1
    - Dst: '[Thread].start()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:324,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:327,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:329,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:333,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:337,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:339,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:340,1
    - Dst: '[WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:341,1
    - Dst: '[java.util.LinkedList].add(WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:341,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:342,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:342,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:344,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].empty()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:344,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].values()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:345,1
    - Dst: sta.getItems()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:346,1
    - Dst: ite.getPosition()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:347,1
    - Dst: '[WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:348,1
    - Dst: '[java.util.LinkedList].add(WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:348,1
    - Dst: ite.getLookaheads()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:349,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:349,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:350,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:355,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:357,1
    - Dst: '[Thread].join()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:362,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:364,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:368,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].keySet()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:369,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:370,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:371,1
    - Dst: state.getStrippedItems()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:373,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:374,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:375,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:376,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:376,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:378,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:379,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.states.LR1State)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:380,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:387,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:387,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:388,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:389,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:389,1
    - Dst: edge.getSrcItem()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:390,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:386,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:385,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:393,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.items.CPGoToLink>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - generator
    - grammarInfo
    - numThreads
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 396
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - dfaStates.add(edu.tum.cup2.generator.states.LR1State)
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - edge.getDest()
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].initCreation()'
    - edge.getSrc()
    - '[Thread].join()'
    - state.getStrippedItems()
    - '[WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedMap()'
    - '[java.util.LinkedList].add(WorkerTaskCPLinks)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].keySet()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getLookaheads()'
    - ite.getLookaheads()
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - '[Thread].start()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].set()'
    - edge.getSrcItem()
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].synchronizedSet()'
    - ite.getPosition()
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].map()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getLR0Kernel()'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].values()'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].printDebugResult()'
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[Thread].<init>()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].empty()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].add(edu.tum.cup2.generator.items.LALR1CPItem)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    - sta.getItems()
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - e.printStackTrace()
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].remove(int)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].getFirstItem()'
    - edge.getSymbol()
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.items.CPGoToLink>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.items.CPGoToLink>
      - java.util.Map<edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LALR1CPState
      - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.locks.ReentrantLock
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - threadPool
    - lock
    argTypes:
    - edu.tum.cup2.generator.states.LALR1CPState
    - java.util.concurrent.ThreadPoolExecutor
    - java.util.concurrent.locks.ReentrantLock
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].printDebugMessages()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:68,1
    - Dst: kernel2closure.get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:72,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:74,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].getItems()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:75,1
    - Dst: itemStates.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:77,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:79,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:80,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].createAcceptEdge(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:83,1
    - Dst: lr0Edges.add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:83,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:84,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].goToCP(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:89,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].get1()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:90,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].get2()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:91,1
    - Dst: kernel2closure.get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:101,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].closure(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:105,1
    - Dst: kernel2closure.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:106,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:108,1
    - Dst: threadPool.submit(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:107,1
    - Dst: link.getSource()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:115,1
    - Dst: link.withTargetState(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:116,1
    - Dst: goToLinks.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:116,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:117,1
    - Dst: item.getLR0Item()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:122,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:122,1
    - Dst: lr0Edges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:122,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].decrementTaskCount()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:127,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 132
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].call()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - goToLinks.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - itemStates.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - kernel2closure.get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - item.isShiftable()
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].getItems()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].goToCP(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].printDebugMessages()'
    - threadPool.submit(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - link.withTargetState(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].get2()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].closure(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - kernel2closure.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - lr0Edges.add(edu.tum.cup2.generator.Edge)
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].get1()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].decrementTaskCount()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].createAcceptEdge(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)'
    - link.getSource()
    - e.printStackTrace()
    - item.getLR0Item()
    - lr0Edges.add(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1)
    - item.getNextSymbol()
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].toString()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LALR1CPItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LALR1CPItem].toString()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.locks.ReentrantLock
      classConcrete: true
      classEnum: false
      classFields:
      - LALR1CPItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - item
    - threadPool
    - lock
    argTypes:
    - edu.tum.cup2.generator.items.LALR1CPItem
    - java.util.concurrent.ThreadPoolExecutor
    - java.util.concurrent.locks.ReentrantLock
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.items.LALR1CPItem,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(null,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.items.LALR1CPItem,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookaheads.get(LALR1CPItem)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:161,1
    - Dst: goToLinks.get(LALR1CPItem)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:164,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getTargetState()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:166,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getTargetItem()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:168,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:168,1
    - Dst: lookaheads.get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:172,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].plusAll(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:173,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:174,1
    - Dst: lookaheads.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:175,1
    - Dst: '[WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:176,1
    - Dst: threadPool.submit(WorkerTaskCPLinks)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:176,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].getClosureLinks()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:182,1
    - Dst: itemStates.get(LALR1CPItem)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:183,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:184,1
    - Dst: lookaheads.get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:188,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].plusAll(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:189,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:190,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].plusAll(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:190,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:191,1
    - Dst: lookaheads.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:192,1
    - Dst: '[WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:193,1
    - Dst: threadPool.submit(WorkerTaskCPLinks)
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:193,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:198,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].decrementTaskCount()'
      Src: edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks:201,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LALR1CPItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 204
    functionName: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].call()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getTargetState()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getTargetItem()'
    - lookaheads.get(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getLookaheads()'
    - itemStates.get(LALR1CPItem)
    - '[edu.tum.cup2.generator.items.LALR1CPItem].getClosureLinks()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
    - e.printStackTrace()
    - lookaheads.get(LALR1CPItem)
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].decrementTaskCount()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].plusAll(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
    - '[WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)'
    - threadPool.submit(WorkerTaskCPLinks)
    - goToLinks.get(LALR1CPItem)
    - lookaheads.put(edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks,edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks)
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:41,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].remove(int)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:47,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getLR0Kernel()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:47,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getFirstItem()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:47,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:48,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:49,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:50,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:52,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:52,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:51,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:53,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:57,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:61,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:64,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:67,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:73,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:74,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:75,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:75,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:78,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].iterator()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:83,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].next()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:83,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].remove(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:84,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].printDebugMessages()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:87,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:91,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:92,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItems()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:93,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:95,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:97,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:98,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAcceptEdge(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:101,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:101,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:102,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].goToCP(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:107,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get1()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:108,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get2()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:109,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:113,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:117,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:118,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:119,1
    - Dst: link.getSource()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:125,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].containsKey(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:126,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:126,1
    - Dst: link.withTargetState(edu.tum.cup2.generator.LALR1CPAutomatonFactory)
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:127,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:127,1
    - Dst: item.getLR0Item()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:131,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:131,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:131,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:138,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:146,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:147,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:148,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:149,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:150,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:150,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:152,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].empty()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:152,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].values()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:153,1
    - Dst: sta.getItems()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:154,1
    - Dst: ite.getPosition()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:155,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:156,1
    - Dst: ite.getLookaheads()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:157,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:157,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:158,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:162,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].iterator()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:163,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].next()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:163,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].remove(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:164,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:165,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:168,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getTargetState()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:170,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getTargetItem()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:172,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:172,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:175,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:176,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:177,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:178,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:179,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getClosureLinks()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:184,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:185,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:186,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:189,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:190,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:191,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:191,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:192,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:193,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:194,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:201,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].keySet()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:202,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:203,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:204,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getStrippedItems()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:206,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:207,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:208,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:209,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:209,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:211,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:212,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.states.LR1State)
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:213,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:220,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:220,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:221,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:222,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:222,1
    - Dst: edge.getSrcItem()
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:223,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:219,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:218,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LALR1CPAutomatonFactory:226,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 121
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 229
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 229
    functionName: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].initCreation()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get2()'
    - dfaStates.add(edu.tum.cup2.generator.states.LR1State)
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].iterator()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].values()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getTargetItem()'
    - edge.getDest()
    - edge.getSrc()
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].printDebugMessages()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].empty()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].next()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAcceptEdge(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - link.withTargetState(edu.tum.cup2.generator.LALR1CPAutomatonFactory)
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].printDebugResult()'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - ite.getLookaheads()
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.items.LALR1CPItem)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].map()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].goToCP(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - item.isShiftable()
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.states.LALR1CPState)'
    - edge.getSrcItem()
    - '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getLR0Kernel()'
    - ite.getPosition()
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].set()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get1()'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getTargetState()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getClosureLinks()'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getStrippedItems()'
    - edge.getSymbol()
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].get(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].isEmpty()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].containsKey(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].remove(int)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].remove(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].put(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.states.LR1State)'
    - sta.getItems()
    - link.getSource()
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getItems()'
    - item.getLR0Item()
    - '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getFirstItem()'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].getLookaheads()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1CPAutomatonFactory,edu.tum.cup2.generator.LALR1CPAutomatonFactory)'
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].add(edu.tum.cup2.generator.states.LALR1CPState)'
    - item.getNextSymbol()
    - '[RuntimeException].<init>(String)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].keySet()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LALR1CPAutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPAutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1CPAutomatonFactory
    signature: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:61,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:70,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:71,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:75,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:78,1
    - Dst: queue.remove(int)
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:79,1
    - Dst: '[java.util.HashMap].put(int,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:80,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,int)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:81,1
    - Dst: '[java.util.LinkedList].add(int)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:82,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:85,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:86,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:89,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:94,1
    - Dst: '[java.util.HashSet].remove(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:95,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:96,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].printDebugMessages()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:99,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:100,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:101,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].getItems()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:102,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:104,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:105,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(edu.tum.cup2.generator.LALR1AutomatonFactory,null,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:108,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:108,1
    - Dst: '[java.util.HashSet].contains(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:109,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:110,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].goTo(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:115,1
    - Dst: shiftedState.getLR0Kernel()
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:116,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:122,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].merge(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:130,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:131,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:135,1
    - Dst: '[java.util.HashMap].remove(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:137,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:138,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:139,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].getLR0Kernel()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:140,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:140,1
    - Dst: '[java.util.HashMap].size()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:146,1
    - Dst: newState.getLR0Kernel()
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:147,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:147,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:148,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:149,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:154,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:154,1
    - Dst: '[java.util.HashSet].contains(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:157,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:158,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:159,1
    - Dst: '[java.util.HashMap].values()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:167,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.LALR1AutomatonFactory)
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:168,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:177,1
    - Dst: e.srcItem.getLR0Kernel()
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:178,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:174,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:173,1
    - Dst: '[edu.tum.cup2.generator.LALR1AutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory:181,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 184
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 184
    functionName: '[edu.tum.cup2.generator.LALR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - shiftedState.getLR0Kernel()
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - e.srcItem.getLR0Kernel()
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].getItems()'
    - '[java.util.HashMap].get(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,int)'
    - '[java.util.HashSet].remove(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].goTo(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].initCreation()'
    - '[java.util.HashMap].size()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(edu.tum.cup2.generator.LALR1AutomatonFactory,null,edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - item.isShiftable()
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].printDebugResult()'
    - '[java.util.HashMap].values()'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].merge(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[java.util.HashMap].put(int,edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].contains(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1AutomatonFactory,edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].printDebugMessages()'
    - '[java.util.LinkedList].removeFirst()'
    - dfaStates.add(edu.tum.cup2.generator.LALR1AutomatonFactory)
    - '[edu.tum.cup2.generator.LALR1AutomatonFactory].getLR0Kernel()'
    - '[java.util.HashMap].remove(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    - newState.getLR0Kernel()
    - queue.remove(int)
    - dfaEdges.add(edu.tum.cup2.generator.Edge)
    - item.getNextSymbol()
    - '[java.util.HashSet].add(int)'
    - '[java.util.LinkedList].add(int)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1AutomatonFactory)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LALR1AutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LALR1AutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1AutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1AutomatonFactory
    signature: '[edu.tum.cup2.generator.LALR1AutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - edu.tum.cup2.grammar.Symbol
      - edu.tum.cup2.generator.items.LR1Item
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Symbol
      - LR1Item
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - srcState
    - destState
    - symbol
    - srcItem
    argTypes:
    - Integer
    - Integer
    - edu.tum.cup2.grammar.Symbol
    - edu.tum.cup2.generator.items.LR1Item
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(Integer,Integer,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LR1Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1AutomatonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge
    signature: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(Integer,Integer,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LR1Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Integer,edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge:44,1
    - Dst: '[java.util.Objects].equals(Symbol,edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Symbol
      - LR1Item
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Symbol,edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
    - '[java.util.Objects].equals(Integer,edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Symbol].hashCode()'
      Src: edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Symbol
      - LR1Item
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Symbol].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1ParallelGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR1ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1ParallelGenerator
    signature: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1ParallelGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1ParallelGenerator
    signature: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1ParallelGenerator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - spec
    - verbosity
    - extendGrammar
    - numThreads
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1ParallelGenerator
    signature: '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:67,1
    - Dst: grammarInfo.getTerminalSet(edu.tum.cup2.generator.LR1ParallelGenerator)
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:68,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LR1ParallelGenerator,int,edu.tum.cup2.generator.LR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:67,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:67,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<T>)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[edu.tum.cup2.generator.LR1ParallelGenerator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - grammarInfo.getTerminalSet(edu.tum.cup2.generator.LR1ParallelGenerator)
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<T>)'
    - grammar.getStartProduction()
    - '[edu.tum.cup2.util.ArrayTools].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LR1ParallelGenerator,int,edu.tum.cup2.generator.LR1ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LR1ParallelGenerator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:80,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:81,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:81,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR1Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR1Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[edu.tum.cup2.generator.LR1ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    - '[edu.tum.cup2.generator.LR1ParallelGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR1ParallelGenerator)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LR1ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:93,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR1ParallelGenerator,edu.tum.cup2.generator.LR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR1ParallelGenerator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[edu.tum.cup2.generator.LR1ParallelGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR1ParallelGenerator,edu.tum.cup2.generator.LR1ParallelGenerator)'
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1ParallelGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Generator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - grammar
    - precedences
    - verbosity
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - edu.tum.cup2.precedences.Precedences
    - Verbosity
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Generator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.Generator
    signature: '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Grammar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.generator.Generator].getGrammar()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Generator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Grammar
    signature: '[edu.tum.cup2.generator.Generator].getGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.precedences.Precedences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.generator.Generator].getPrecedences()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Generator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.precedences.Precedences
    signature: '[edu.tum.cup2.generator.Generator].getPrecedences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Verbosity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[edu.tum.cup2.generator.Generator].getVerbosity()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Generator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Verbosity
    signature: '[edu.tum.cup2.generator.Generator].getVerbosity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.precedences.Precedences
      - Verbosity
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.generator.Generator].getDebugOut()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Generator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintStream
    signature: '[edu.tum.cup2.generator.Generator].getDebugOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:49,1
    - Dst: System.currentTimeMillis()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:51,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(int)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:55,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getLR0Kernel()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:55,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getFirstItem()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:55,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:56,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:57,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:58,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:60,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:60,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:59,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:61,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:65,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:69,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:72,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:75,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:81,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:82,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:83,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:83,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:86,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].iterator()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:90,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].next()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:90,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:91,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].printDebugMessages()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:94,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:98,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:99,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItems()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:100,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:102,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:104,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:105,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAcceptEdge(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:108,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:108,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:109,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].goToCP(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:114,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get1()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:115,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get2()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:116,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:120,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:124,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:125,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:126,1
    - Dst: link.getSource()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:132,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].containsKey(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:133,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:134,1
    - Dst: link.withTargetState(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:136,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:136,1
    - Dst: item.getLR0Item()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:140,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:140,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:140,1
    - Dst: System.currentTimeMillis()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:148,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:150,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:154,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].stack()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:159,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].stack()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:160,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:161,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:162,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:165,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:166,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:167,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:169,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:170,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].values()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:171,1
    - Dst: sta.getItemsAsCollection()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:172,1
    - Dst: it.getLookaheads()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:174,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:175,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:176,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:181,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:182,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:183,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:184,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:185,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,int)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:186,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,int)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:187,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].peek()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:193,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:193,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:195,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].peek()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:197,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:199,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:200,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:201,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getTargetState()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:203,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getTargetItem()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:205,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:205,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].contains(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:206,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:208,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:209,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:210,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:211,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:213,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:214,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].contains(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:217,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:218,1
    - Dst: Math.min(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:218,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:218,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].t(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:221,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:221,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getClosureLinks()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:223,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:224,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:225,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].contains(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:226,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:228,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:229,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:230,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:231,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:233,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:234,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].contains(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:236,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:237,1
    - Dst: Math.min(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:237,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:237,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].t(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:240,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:240,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].pop()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:244,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:245,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].peek()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:247,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].peek()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:247,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:247,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:247,1
    - Dst: Math.min(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:247,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:246,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:250,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:250,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:250,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:251,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:251,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].llist()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:252,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:253,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:254,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].pop()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:255,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:256,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:256,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:257,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:257,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:258,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:259,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:261,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:262,1
    - Dst: it.getPosition()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:271,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:282,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:283,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:284,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:286,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:287,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:288,1
    - Dst: System.currentTimeMillis()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:291,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:293,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:302,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:303,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].values()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:304,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,int)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:305,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:306,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,java.util.HashSet)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:306,1
    - Dst: e.get1()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:310,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:310,1
    - Dst: e.get2()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:311,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:311,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:315,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:316,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:316,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:316,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:317,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,int)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:317,1
    - Dst: System.currentTimeMillis()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:322,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:324,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].<init>()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:329,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].values()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:330,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:331,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:331,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].isEmpty()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:333,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].extractMin()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:334,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(T)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:335,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(T)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:336,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:337,1
    - Dst: '[edu.tum.cup2.util.FibonacciHeap].decrementKey(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:338,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:339,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:339,1
    - Dst: System.currentTimeMillis()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:343,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:345,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].entrySet()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:350,1
    - Dst: me.getKey()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:351,1
    - Dst: me.getValue()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:351,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:351,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:351,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:351,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:356,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].keySet()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:357,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:358,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:359,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getStrippedItems()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:361,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:362,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:363,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:364,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:364,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:366,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:367,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.states.LR1State)
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:368,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:375,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:375,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:376,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:377,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:377,1
    - Dst: edge.getSrcItem()
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:378,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:374,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:373,1
    - Dst: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LALR1SCCAutomatonFactory:381,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 255
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 384
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 384
    functionName: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - edge.getDest()
    - edge.getSrc()
    - '[edu.tum.cup2.util.FibonacciHeap].extractMin()'
    - me.getValue()
    - e.get1()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
    - Math.min(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)
    - edge.getSymbol()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].peek()'
    - '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getLR0Kernel()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].keySet()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].t(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
    - it.getPosition()
    - '[edu.tum.cup2.util.FibonacciHeap].decrementKey(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].contains(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - e.get2()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].isEmpty()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,int)'
    - dfaStates.add(edu.tum.cup2.generator.states.LR1State)
    - '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].printDebugResult()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].entrySet()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getStrippedItems()'
    - link.withTargetState(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].plusAll(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].remove(int)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].stack()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].values()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].set()'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].initCreation()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getClosureLinks()'
    - item.getLR0Item()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(T)'
    - '[edu.tum.cup2.util.FibonacciHeap].<init>()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get2()'
    - it.getLookaheads()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].push(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - sta.getItemsAsCollection()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].llist()'
    - me.getKey()
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get1()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].map()'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.util.FibonacciHeap].isEmpty()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getTargetItem()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].containsKey(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - item.isShiftable()
    - System.currentTimeMillis()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getTargetState()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].next()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].pop()'
    - System.out.println(String)
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getFirstItem()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.Edge)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAcceptEdge(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].iterator()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].printDebugMessages()'
    - edge.getSrcItem()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,java.util.HashSet)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].goToCP(edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].add(edu.tum.cup2.generator.items.LALR1CPItem)'
    - link.getSource()
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].getItems()'
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].get(edu.tum.cup2.generator.states.LALR1CPState)'
    - item.getNextSymbol()
    - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].put(edu.tum.cup2.generator.LALR1SCCAutomatonFactory,edu.tum.cup2.generator.LALR1SCCAutomatonFactory)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LALR1SCCAutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCAutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1SCCAutomatonFactory
    signature: '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getPrecedences()'
      Src: edu.tum.cup2.generator.LRGenerator:62,1
    - Dst: '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.precedences.Precedences,Verbosity)'
      Src: edu.tum.cup2.generator.LRGenerator:60,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:66,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].createAutomaton()'
      Src: edu.tum.cup2.generator.LRGenerator:69,1
    - Dst: '[edu.tum.cup2.generator.Automaton<I,S>].getStartState()'
      Src: edu.tum.cup2.generator.LRGenerator:71,1
    - Dst: '[edu.tum.cup2.spec.CUP2Specification].getParserInterface()'
      Src: edu.tum.cup2.generator.LRGenerator:77,1
    - Dst: '[edu.tum.cup2.generator.Automaton<I,S>].getStates()'
      Src: edu.tum.cup2.generator.LRGenerator:77,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].size()'
      Src: edu.tum.cup2.generator.LRGenerator:77,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].<init>(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.semantics.ParserInterface,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:77,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
      Src: edu.tum.cup2.generator.LRGenerator:78,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
      Src: edu.tum.cup2.generator.LRGenerator:79,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:84,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
      Src: edu.tum.cup2.generator.LRGenerator:85,1
    - Dst: '[edu.tum.cup2.util.It<edu.tum.cup2.parser.states.LRParserState>].next()'
      Src: edu.tum.cup2.generator.LRGenerator:86,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:86,1
    - Dst: '[edu.tum.cup2.generator.Automaton<I,S>].getStates()'
      Src: edu.tum.cup2.generator.LRGenerator:87,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:88,1
    - Dst: '[edu.tum.cup2.util.It<edu.tum.cup2.parser.states.LRParserState>].next()'
      Src: edu.tum.cup2.generator.LRGenerator:89,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:89,1
    - Dst: '[edu.tum.cup2.generator.Automaton<I,S>].getEdges()'
      Src: edu.tum.cup2.generator.LRGenerator:93,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.LRGenerator:94,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:94,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LRGenerator:95,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LRGenerator:96,1
    - Dst: edge.isDestAccepting()
      Src: edu.tum.cup2.generator.LRGenerator:97,1
    - Dst: '[edu.tum.cup2.parser.actions.Accept].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:99,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Accept,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:99,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LRGenerator:104,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:104,1
    - Dst: edge.getSrcItem()
      Src: edu.tum.cup2.generator.LRGenerator:105,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getProduction()'
      Src: edu.tum.cup2.generator.LRGenerator:105,1
    - Dst: edge.getSrcItem()
      Src: edu.tum.cup2.generator.LRGenerator:106,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getPosition()'
      Src: edu.tum.cup2.generator.LRGenerator:106,1
    - Dst: '[edu.tum.cup2.parser.actions.Shift].<init>(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator,int)'
      Src: edu.tum.cup2.generator.LRGenerator:103,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:102,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LRGenerator:110,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LRGenerator:112,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:112,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LRGenerator:112,1
    - Dst: '[edu.tum.cup2.parser.tables.LRGoToTable].set(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.LRGenerator:112,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: edu.tum.cup2.generator.LRGenerator:117,1
    - Dst: stateKernel.closure(edu.tum.cup2.generator.GrammarInfo)
      Src: edu.tum.cup2.generator.LRGenerator:119,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getItems()'
      Src: edu.tum.cup2.generator.LRGenerator:121,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LRGenerator:122,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:124,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:124,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getShortestWord4State(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:127,1
    - Dst: '[String].toString()'
      Src: edu.tum.cup2.generator.LRGenerator:132,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].setWord(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:132,1
    - Dst: '[String].toString()'
      Src: edu.tum.cup2.generator.LRGenerator:134,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].setWord(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:134,1
    - Dst: '[edu.tum.cup2.parser.tables.LRParsingTable].getStatesCount()'
      Src: edu.tum.cup2.generator.LRGenerator:147,1
    - Dst: debugOut.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:147,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LRGenerator
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 3
    argNames:
    - spec
    - verbosity
    - extendGrammar
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 149
    functionName: '[edu.tum.cup2.generator.LRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.tables.LRParsingTable].<init>(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.semantics.ParserInterface,edu.tum.cup2.generator.LRGenerator)'
    - edge.getDest()
    - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Accept,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
    - edge.getSrc()
    - '[edu.tum.cup2.generator.Automaton<I,S>].getStates()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
    - '[String].toString()'
    - '[edu.tum.cup2.generator.LRGenerator].getProduction()'
    - '[edu.tum.cup2.generator.Automaton<I,S>].getEdges()'
    - '[java.util.HashMap].<init>()'
    - '[edu.tum.cup2.generator.LRGenerator].getPosition()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
    - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].setWord(edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.LRGenerator].getShortestWord4State(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
    - item.isShiftable()
    - edge.getSrcItem()
    - '[edu.tum.cup2.parser.actions.Shift].<init>(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator,int)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
    - '[edu.tum.cup2.spec.CUP2Specification].getPrecedences()'
    - '[edu.tum.cup2.parser.tables.LRGoToTable].set(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.grammar.NonTerminal)'
    - '[edu.tum.cup2.util.It<edu.tum.cup2.parser.states.LRParserState>].next()'
    - '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
    - '[edu.tum.cup2.generator.LRGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.HashMap].keySet()'
    - '[edu.tum.cup2.spec.CUP2Specification].getParserInterface()'
    - '[edu.tum.cup2.generator.LRGenerator].getItems()'
    - '[edu.tum.cup2.generator.Automaton<I,S>].getStartState()'
    - edge.isDestAccepting()
    - debugOut.println(String)
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.precedences.Precedences,Verbosity)'
    - '[edu.tum.cup2.parser.actions.Accept].<init>()'
    - '[edu.tum.cup2.parser.tables.LRParsingTable].getStatesCount()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.LRGenerator].createAutomaton()'
    - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].setWord(edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.LRGenerator].size()'
    - stateKernel.closure(edu.tum.cup2.generator.GrammarInfo)
    - '[java.util.HashMap].get(edu.tum.cup2.generator.LRGenerator)'
    - edge.getSymbol()
    linkageType: ''
    returnType: edu.tum.cup2.generator.LRGenerator
    signature: '[edu.tum.cup2.generator.LRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:158,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:159,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:160,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:161,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.states.State<?>,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LRGenerator:161,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.states.State<?>)'
      Src: edu.tum.cup2.generator.LRGenerator:162,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.LRGenerator:164,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:165,1
    - Dst: '[java.util.HashMap].remove(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:166,1
    - Dst: '[edu.tum.cup2.generator.Automaton<I,S>].getEdgeTo(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:167,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:169,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:170,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:171,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.generator.LRGenerator:172,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:172,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].size()'
      Src: edu.tum.cup2.generator.LRGenerator:173,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:173,1
    - Dst: currentEdge.getSrc()
      Src: edu.tum.cup2.generator.LRGenerator:177,1
    - Dst: '[java.util.HashMap].containsKey(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:182,1
    - Dst: '[java.util.HashSet].contains(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:182,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].hashCode()'
      Src: edu.tum.cup2.generator.LRGenerator:185,1
    - Dst: System.out.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:184,1
    - Dst: '[java.util.LinkedList].<init>(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:191,1
    - Dst: currentEdge.getSymbol()
      Src: edu.tum.cup2.generator.LRGenerator:193,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].toString()'
      Src: edu.tum.cup2.generator.LRGenerator:194,1
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:194,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.LRGenerator:196,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].toString()'
      Src: edu.tum.cup2.generator.LRGenerator:197,1
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:197,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: edu.tum.cup2.generator.LRGenerator:198,1
    - Dst: '[java.util.LinkedList].addAll(int,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:199,1
    - Dst: System.out.println(edu.tum.cup2.generator.LRGenerator)
      Src: edu.tum.cup2.generator.LRGenerator:211,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LRGenerator,java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LRGenerator:214,1
    - Dst: '[java.util.LinkedList].addLast(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:215,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State<?>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 2
    argNames:
    - crashState
    - state0
    argTypes:
    - edu.tum.cup2.generator.states.State<?>
    - S
    constantsTouched: []
    func_position:
      end: 218
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 218
    functionName: '[edu.tum.cup2.generator.LRGenerator].getShortestWord4State(edu.tum.cup2.generator.states.State<?>,S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].containsKey(edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.Automaton<I,S>].getEdgeTo(edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.LRGenerator].hashCode()'
    - currentEdge.getSymbol()
    - System.out.println(edu.tum.cup2.generator.LRGenerator)
    - currentEdge.getSrc()
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LRGenerator,java.util.LinkedList)'
    - '[java.util.LinkedList].<init>(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.LinkedList].addLast(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.Arrays].asList(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.states.State<?>)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.HashSet].contains(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.states.State<?>,java.util.LinkedList)'
    - System.out.println(String)
    - '[java.util.LinkedList].removeFirst()'
    - '[edu.tum.cup2.generator.LRGenerator].toString()'
    - '[java.util.Arrays].asList(String)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.LRGenerator)'
    - '[edu.tum.cup2.generator.LRGenerator].size()'
    - '[java.util.HashMap].remove(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.LinkedList].addAll(int,edu.tum.cup2.generator.LRGenerator)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.LRGenerator].getShortestWord4State(edu.tum.cup2.generator.states.State<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:221,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal,java.util.HashMap)'
      Src: edu.tum.cup2.generator.LRGenerator:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 1
    argNames:
    - nt
    argTypes:
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal,java.util.HashMap)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].containsKey(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.LRGenerator:227,1
    - Dst: System.err.println(String)
      Src: edu.tum.cup2.generator.LRGenerator:229,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].get(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.LRGenerator:230,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.LRGenerator:232,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].put(edu.tum.cup2.grammar.NonTerminal,null)'
      Src: edu.tum.cup2.generator.LRGenerator:236,1
    - Dst: grammar.getProductions()
      Src: edu.tum.cup2.generator.LRGenerator:238,1
    - Dst: p.getLHS()
      Src: edu.tum.cup2.generator.LRGenerator:239,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:240,1
    - Dst: p.getRHS()
      Src: edu.tum.cup2.generator.LRGenerator:241,1
    - Dst: s.toString()
      Src: edu.tum.cup2.generator.LRGenerator:243,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:243,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].containsKey(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:250,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].get(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:251,1
    - Dst: '[java.util.LinkedList].addAll(edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:254,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.generator.LRGenerator,java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>)'
      Src: edu.tum.cup2.generator.LRGenerator:259,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<String>)'
      Src: edu.tum.cup2.generator.LRGenerator:267,1
    - Dst: minNTWord.size()
      Src: edu.tum.cup2.generator.LRGenerator:271,1
    - Dst: '[java.util.LinkedList].size()'
      Src: edu.tum.cup2.generator.LRGenerator:271,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].remove(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.LRGenerator:274,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].put(edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.LRGenerator)'
      Src: edu.tum.cup2.generator.LRGenerator:275,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.NonTerminal
      - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 2
    argNames:
    - nt
    - visited
    argTypes:
    - edu.tum.cup2.grammar.NonTerminal
    - java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 277
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 277
    functionName: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal,java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].put(edu.tum.cup2.grammar.NonTerminal,null)'
    - '[java.util.LinkedList].addAll(java.util.List<String>)'
    - System.err.println(String)
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].remove(edu.tum.cup2.grammar.NonTerminal)'
    - minNTWord.size()
    - '[java.util.LinkedList].size()'
    - s.toString()
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].containsKey(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.LinkedList].addAll(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].get(edu.tum.cup2.grammar.NonTerminal)'
    - '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.generator.LRGenerator,java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>)'
    - p.getLHS()
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].get(edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].put(edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.LRGenerator)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LRGenerator)'
    - grammar.getProductions()
    - p.getRHS()
    - '[java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>].containsKey(edu.tum.cup2.generator.LRGenerator)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal,java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<I,S>
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[edu.tum.cup2.generator.LRGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<I,S>
    signature: '[edu.tum.cup2.generator.LRGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: '[edu.tum.cup2.generator.LRGenerator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[edu.tum.cup2.generator.LRGenerator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - I
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - I
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 296
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 296
    functionName: '[edu.tum.cup2.generator.LRGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,I,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LRGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,I,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:308,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.LRGenerator:314,1
    - Dst: precedences.compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.grammar.Terminal)
      Src: edu.tum.cup2.generator.LRGenerator:314,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:317,1
    - Dst: precedences.getAssociativity(edu.tum.cup2.grammar.Terminal)
      Src: edu.tum.cup2.generator.LRGenerator:324,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:326,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.generator.LRGenerator:334,1
    - Dst: '[edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction].<init>()'
      Src: edu.tum.cup2.generator.LRGenerator:338,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:338,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.generator.LRGenerator:342,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].<init>(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:343,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
      Src: edu.tum.cup2.generator.LRGenerator:349,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].<init>(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:350,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.LRGenerator:359,1
    - Dst: reduce2.getProduction()
      Src: edu.tum.cup2.generator.LRGenerator:359,1
    - Dst: '[edu.tum.cup2.generator.LRGenerator].getPrecedenceTerminal()'
      Src: edu.tum.cup2.generator.LRGenerator:359,1
    - Dst: precedences.compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.generator.LRGenerator)
      Src: edu.tum.cup2.generator.LRGenerator:358,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:362,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:365,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.actions.Reduce)'
      Src: edu.tum.cup2.generator.LRGenerator:366,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.actions.Reduce)'
      Src: edu.tum.cup2.generator.LRGenerator:367,1
    - Dst: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String)'
      Src: edu.tum.cup2.generator.LRGenerator:369,1
    - Dst: '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.LRGenerator:372,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.parser.states.LRParserState
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 4
    argNames:
    - actionTable
    - reduce
    - atState
    - atTerminal
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.parser.actions.Reduce
    - edu.tum.cup2.parser.states.LRParserState
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 374
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 374
    functionName: '[edu.tum.cup2.generator.LRGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
    - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    - precedences.getAssociativity(edu.tum.cup2.grammar.Terminal)
    - precedences.compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.generator.LRGenerator)
    - '[edu.tum.cup2.generator.LRGenerator].getPrecedenceTerminal()'
    - '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].<init>(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.grammar.Terminal)'
    - precedences.compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.grammar.Terminal)
    - '[edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction].<init>()'
    - reduce2.getProduction()
    - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.generator.LRGenerator,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
    - '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
    - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.actions.Reduce)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LRGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.tables.LRParsingTable
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[edu.tum.cup2.generator.LRGenerator].getParsingTable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.tables.LRParsingTable
    signature: '[edu.tum.cup2.generator.LRGenerator].getParsingTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<I,S>
      static: false
      superClass: edu.tum.cup2.generator.Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[edu.tum.cup2.generator.LRGenerator].getAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<I,S>
    signature: '[edu.tum.cup2.generator.LRGenerator].getAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.GrammarInfo
      - edu.tum.cup2.parser.tables.LRParsingTable
      - edu.tum.cup2.generator.Automaton<I,S>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: edu.tum.cup2.generator.Generator
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[edu.tum.cup2.generator.LRGenerator].setNumThreads(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LRGenerator].setNumThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.FollowSets:30,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.generator.FollowSets:33,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.FollowSets:33,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
      Src: edu.tum.cup2.generator.FollowSets:34,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FollowSets:35,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getStartProduction()'
      Src: edu.tum.cup2.generator.FollowSets:41,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.FollowSets:41,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:42,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FollowSets:43,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductions()'
      Src: edu.tum.cup2.generator.FollowSets:50,1
    - Dst: production.getRHS()
      Src: edu.tum.cup2.generator.FollowSets:58,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].iterator()'
      Src: edu.tum.cup2.generator.FollowSets:63,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].hasNext()'
      Src: edu.tum.cup2.generator.FollowSets:64,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].next()'
      Src: edu.tum.cup2.generator.FollowSets:65,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].hasNext()'
      Src: edu.tum.cup2.generator.FollowSets:70,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].next()'
      Src: edu.tum.cup2.generator.FollowSets:71,1
    - Dst: production.getLHS()
      Src: edu.tum.cup2.generator.FollowSets:85,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:86,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:95,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].hasNext()'
      Src: edu.tum.cup2.generator.FollowSets:98,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:98,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].next()'
      Src: edu.tum.cup2.generator.FollowSets:99,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:100,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FollowSets:101,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FollowSets:103,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:106,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:108,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].plusAll(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:109,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:113,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:114,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:118,1
    - Dst: '[edu.tum.cup2.generator.FollowSets].plusAll(edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:119,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:122,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.FollowSets)'
      Src: edu.tum.cup2.generator.FollowSets:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.FirstSets
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.FollowSets
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammar
    - firstSets
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - edu.tum.cup2.generator.FirstSets
    constantsTouched: []
    func_position:
      end: 127
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 127
    functionName: '[edu.tum.cup2.generator.FollowSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.FirstSets)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/FollowSets.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - production.getRHS()
    - '[java.util.HashMap].put(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.FollowSets)'
    - '[edu.tum.cup2.generator.FollowSets].hasNext()'
    - '[edu.tum.cup2.grammar.Production].getLHS()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.grammar.Grammar].getStartProduction()'
    - '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.FollowSets,edu.tum.cup2.generator.FollowSets)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.FollowSets)'
    - '[java.util.HashMap].put(edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    - '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FollowSets)'
    - '[edu.tum.cup2.generator.FollowSets].iterator()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FollowSets)'
    - '[edu.tum.cup2.grammar.Grammar].getProductions()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - production.getLHS()
    - '[edu.tum.cup2.generator.FollowSets].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.HashMap].get(edu.tum.cup2.generator.FollowSets)'
    - '[edu.tum.cup2.generator.FollowSets].next()'
    - '[edu.tum.cup2.generator.FollowSets].plusAll(edu.tum.cup2.generator.FollowSets)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.FollowSets
    signature: '[edu.tum.cup2.generator.FollowSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.FirstSets)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.terminals.EfficientTerminalSet>].get(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.FollowSets:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.NonTerminal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonTerminal
    argTypes:
    - edu.tum.cup2.grammar.NonTerminal
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[edu.tum.cup2.generator.FollowSets].get(edu.tum.cup2.grammar.NonTerminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/FollowSets.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.grammar.NonTerminal,edu.tum.cup2.generator.terminals.EfficientTerminalSet>].get(edu.tum.cup2.grammar.NonTerminal)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.FollowSets].get(edu.tum.cup2.grammar.NonTerminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:91,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:99,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LR1ParallelAutomatonFactory,edu.tum.cup2.generator.LR1ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:94,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:100,1
    - Dst: '[Thread].<init>()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:104,1
    - Dst: '[Thread].start()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:117,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.LR1ParallelAutomatonFactory,edu.tum.cup2.generator.LR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:120,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:122,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:126,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:129,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.LR1ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:130,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:130,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:132,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:134,1
    - Dst: '[Thread].join()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:139,1
    - Dst: e.printStackTrace()
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:141,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:143,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - generator
    - grammarInfo
    - numThreads
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 146
    functionName: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].initCreation()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.LR1ParallelAutomatonFactory,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    - '[Thread].start()'
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].printDebugResult()'
    - e.printStackTrace()
    - '[Thread].join()'
    - '[java.util.concurrent.ThreadPoolExecutor].invokeAll(java.util.LinkedList)'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,edu.tum.cup2.generator.LR1ParallelAutomatonFactory,edu.tum.cup2.generator.LR1ParallelAutomatonFactory,java.util.concurrent.LinkedBlockingQueue)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.LR1ParallelAutomatonFactory,edu.tum.cup2.generator.LR1ParallelAutomatonFactory)'
    - '[Thread].<init>()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.LR1ParallelAutomatonFactory)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,edu.tum.cup2.generator.LR1ParallelAutomatonFactory)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LR1ParallelAutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelAutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1ParallelAutomatonFactory
    signature: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.generator.states.LR1State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR1State
      - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.locks.ReentrantLock
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - threadPool
    - lock
    argTypes:
    - edu.tum.cup2.generator.states.LR1State
    - java.util.concurrent.ThreadPoolExecutor
    - java.util.concurrent.locks.ReentrantLock
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.states.LR1State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.generator.states.LR1State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1
    signature: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.states.LR1State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].printDebugMessages()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:45,1
    - Dst: stateKernel.closure(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:47,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].getItems()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:49,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:51,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:52,1
    - Dst: '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:55,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:55,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].goTo(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:58,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:60,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:61,1
    - Dst: threadPool.submit(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:61,1
    - Dst: item.getLR0Kernel()
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:64,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:64,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:64,1
    - Dst: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].decrementTaskCount()'
      Src: edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1:69,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].call()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelAutomatonFactory.java
    functionUses: 0
    functionsReached:
    - stateKernel.closure(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)
    - dfaStates.add(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)
    - threadPool.submit(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)
    - item.getLR0Kernel()
    - dfaEdges.add(edu.tum.cup2.generator.Edge)
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].decrementTaskCount()'
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].getItems()'
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].printDebugMessages()'
    - '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
    - item.isShiftable()
    - item.getNextSymbol()
    - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].goTo(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1,edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1)'
    linkageType: ''
    returnType: Integer
    signature: '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR0ParallelGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0ParallelGenerator
    signature: '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR0ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR0ParallelGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR0ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0ParallelGenerator
    signature: '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:57,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LR0ParallelGenerator,int)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:57,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toHashSet(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:57,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.HashSet<T>)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.generator.LR0ParallelGenerator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.ArrayTools].toHashSet(edu.tum.cup2.generator.items.LR0Item)'
    - grammar.getStartProduction()
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.LR0ParallelGenerator,int)'
    - '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.HashSet<T>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.LR0ParallelGenerator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:69,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:69,1
    - Dst: '[edu.tum.cup2.generator.LR0ParallelGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR0ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR0Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[edu.tum.cup2.generator.LR0ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    - '[edu.tum.cup2.generator.LR0ParallelGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR0ParallelGenerator)'
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LR0ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR0ParallelGenerator,edu.tum.cup2.generator.LR0ParallelGenerator)'
      Src: edu.tum.cup2.generator.LR0ParallelGenerator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[edu.tum.cup2.generator.LR0ParallelGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].<init>()'
    - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR0ParallelGenerator,edu.tum.cup2.generator.LR0ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    signature: '[edu.tum.cup2.generator.LR0ParallelGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<I,S>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<I,S>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<I,S>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[edu.tum.cup2.generator.IAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<I,S>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/IAutomatonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<I,S>
    signature: '[edu.tum.cup2.generator.IAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<I,S>,edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.IAutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.IAutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/IAutomatonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.IAutomatonFactory
    signature: '[edu.tum.cup2.generator.IAutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR1Generator)'
      Src: edu.tum.cup2.generator.LR1Generator:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1Generator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR1Generator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1Generator
    signature: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LR1Generator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1Generator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1Generator
    signature: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LR1Generator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1Generator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - verbosity
    - extendGrammar
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1Generator
    signature: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LR1Generator:66,1
    - Dst: grammarInfo.getTerminalSet(edu.tum.cup2.generator.LR1Generator)
      Src: edu.tum.cup2.generator.LR1Generator:67,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LR1Generator,int,edu.tum.cup2.generator.LR1Generator)'
      Src: edu.tum.cup2.generator.LR1Generator:66,1
    - Dst: '[edu.tum.cup2.util.ArrayTools].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LR1Generator:66,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<T>)'
      Src: edu.tum.cup2.generator.LR1Generator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[edu.tum.cup2.generator.LR1Generator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<T>)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LR1Generator,int,edu.tum.cup2.generator.LR1Generator)'
    - grammarInfo.getTerminalSet(edu.tum.cup2.generator.LR1Generator)
    - grammar.getStartProduction()
    - '[edu.tum.cup2.util.ArrayTools].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LR1Generator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
      Src: edu.tum.cup2.generator.LR1Generator:79,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LR1Generator:79,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
      Src: edu.tum.cup2.generator.LR1Generator:80,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.LR1Generator:80,1
    - Dst: '[edu.tum.cup2.generator.LR1Generator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR1Generator)'
      Src: edu.tum.cup2.generator.LR1Generator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR1Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR1Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[edu.tum.cup2.generator.LR1Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    - '[edu.tum.cup2.generator.LR1Generator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LR1Generator)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LR1Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LR1Generator:92,1
    - Dst: '[edu.tum.cup2.generator.LR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR1Generator)'
      Src: edu.tum.cup2.generator.LR1Generator:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[edu.tum.cup2.generator.LR1Generator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].<init>()'
    - '[edu.tum.cup2.generator.LR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LR1Generator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1Generator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.FirstSets].map()'
      Src: edu.tum.cup2.generator.FirstSets:31,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.generator.FirstSets:34,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.FirstSets:34,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.generator.FirstSets:35,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:36,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
      Src: edu.tum.cup2.generator.FirstSets:38,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:39,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getTerminals()'
      Src: edu.tum.cup2.generator.FirstSets:43,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:44,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:44,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:44,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:46,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:46,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:50,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:50,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:50,1
    - Dst: '[edu.tum.cup2.grammar.Grammar].getProductions()'
      Src: edu.tum.cup2.generator.FirstSets:61,1
    - Dst: production.getLHS()
      Src: edu.tum.cup2.generator.FirstSets:62,1
    - Dst: production.getRHS()
      Src: edu.tum.cup2.generator.FirstSets:67,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:68,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:75,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:76,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:77,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:78,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:79,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:85,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:86,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:87,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:88,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:89,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:91,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FirstSets)'
      Src: edu.tum.cup2.generator.FirstSets:92,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:93,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.FirstSets:94,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Grammar
      - edu.tum.cup2.generator.NullableSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.FirstSets
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grammar
    - nullableSet
    argTypes:
    - edu.tum.cup2.grammar.Grammar
    - edu.tum.cup2.generator.NullableSet
    constantsTouched: []
    func_position:
      end: 100
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 100
    functionName: '[edu.tum.cup2.generator.FirstSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.NullableSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/FirstSets.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
    - production.getLHS()
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.generator.FirstSets)'
    - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
    - '[edu.tum.cup2.generator.FirstSets].put(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.FirstSets)'
    - production.getRHS()
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.FirstSets].map()'
    - '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.FirstSets)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    - '[edu.tum.cup2.grammar.Grammar].getProductions()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.FirstSets
    signature: '[edu.tum.cup2.generator.FirstSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.NullableSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.EfficientTerminalSet>].get(edu.tum.cup2.grammar.Symbol)'
      Src: edu.tum.cup2.generator.FirstSets:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.EfficientTerminalSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/FirstSets.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.EfficientTerminalSet>].get(edu.tum.cup2.grammar.Symbol)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1toLALRGenerator
      static: false
      superClass: edu.tum.cup2.generator.LR1Generator
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1toLALRGenerator
    signature: '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LR1toLALRGenerator
      static: false
      superClass: edu.tum.cup2.generator.LR1Generator
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LR1toLALRGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR1toLALRGenerator
    signature: '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR1Generator].createAutomaton()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:56,1
    - Dst: '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getStartState()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:58,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:59,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:63,1
    - Dst: '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getStates()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:64,1
    - Dst: state.equalsLR0(edu.tum.cup2.generator.LR1toLALRGenerator)
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:72,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:75,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:83,1
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].mergeStates(edu.tum.cup2.generator.LR1toLALRGenerator,java.util.HashMap)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:89,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:90,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:91,1
    - Dst: '[edu.tum.cup2.generator.Automaton].<init>(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:93,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:95,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:97,1
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].mergeStates(edu.tum.cup2.generator.LR1toLALRGenerator,java.util.HashMap)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:98,1
    - Dst: '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getStates()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:99,1
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].add(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:99,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:100,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:104,1
    - Dst: '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getEdges()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:105,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:107,1
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRState(edu.tum.cup2.generator.states.LR1State,java.util.HashMap)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:107,1
    - Dst: edge.getSymbol()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:108,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:108,1
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRState(edu.tum.cup2.generator.states.LR1State,java.util.HashMap)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:108,1
    - Dst: edge.getSrcItem()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:108,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:107,1
    - Dst: '[edu.tum.cup2.generator.Edge].getSrc()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:112,1
    - Dst: oldEdge.getSrc()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:112,1
    - Dst: '[edu.tum.cup2.generator.Edge].getSymbol()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:112,1
    - Dst: oldEdge.getSymbol()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:112,1
    - Dst: '[edu.tum.cup2.generator.Edge].getDest()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:116,1
    - Dst: oldEdge.getDest()
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:116,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(String)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:118,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:130,1
    - Dst: '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getEdges()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:133,1
    - Dst: '[edu.tum.cup2.generator.LR1toLALRGenerator].addAll(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:133,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: edu.tum.cup2.generator.LR1Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 135
    functionName: '[edu.tum.cup2.generator.LR1toLALRGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[edu.tum.cup2.generator.Edge].getSymbol()'
    - '[edu.tum.cup2.generator.LR1toLALRGenerator].addAll(java.util.LinkedList)'
    - edge.getDest()
    - edge.getSrc()
    - oldEdge.getSrc()
    - '[edu.tum.cup2.generator.Edge].getDest()'
    - '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getStates()'
    - '[java.util.HashMap].<init>()'
    - '[edu.tum.cup2.generator.LR1toLALRGenerator].add(edu.tum.cup2.generator.states.LR1State)'
    - state.equalsLR0(edu.tum.cup2.generator.LR1toLALRGenerator)
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.states.LR1State)'
    - oldEdge.getDest()
    - edge.getSrcItem()
    - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(String)'
    - '[edu.tum.cup2.generator.Edge].getSrc()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.Edge)'
    - '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRState(edu.tum.cup2.generator.states.LR1State,java.util.HashMap)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.LR1toLALRGenerator)'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.generator.LR1toLALRGenerator].mergeStates(edu.tum.cup2.generator.LR1toLALRGenerator,java.util.HashMap)'
    - '[edu.tum.cup2.generator.LR1Generator].createAutomaton()'
    - '[java.util.LinkedList].removeFirst()'
    - oldEdge.getSymbol()
    - '[edu.tum.cup2.generator.Automaton].<init>(edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getStartState()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.LR1toLALRGenerator)'
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.LR1toLALRGenerator)'
    - '[edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>].getEdges()'
    - edge.getSymbol()
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1toLALRGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].keySet()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:147,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].get(edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:149,1
    - Dst: ret.merge(edu.tum.cup2.generator.LR1toLALRGenerator)
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:150,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].keySet()'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:153,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].get(edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:155,1
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.LR1toLALRGenerator)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR1State
      - java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: edu.tum.cup2.generator.LR1Generator
    argCount: 2
    argNames:
    - state
    - equalStates
    argTypes:
    - edu.tum.cup2.generator.states.LR1State
    - java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[edu.tum.cup2.generator.LR1toLALRGenerator].mergeStates(edu.tum.cup2.generator.states.LR1State,java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].put(edu.tum.cup2.generator.LR1toLALRGenerator,edu.tum.cup2.generator.LR1toLALRGenerator)'
    - '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].get(edu.tum.cup2.generator.LR1toLALRGenerator)'
    - ret.merge(edu.tum.cup2.generator.LR1toLALRGenerator)
    - '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].keySet()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LR1toLALRGenerator].mergeStates(edu.tum.cup2.generator.states.LR1State,java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].get(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.LR1toLALRGenerator:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR1State
      - java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: edu.tum.cup2.generator.LR1Generator
    argCount: 2
    argNames:
    - state
    - equalStates
    argTypes:
    - edu.tum.cup2.generator.states.LR1State
    - java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRState(edu.tum.cup2.generator.states.LR1State,java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>].get(edu.tum.cup2.generator.states.LR1State)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRState(edu.tum.cup2.generator.states.LR1State,java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: edu.tum.cup2.generator.LR1Generator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.Automaton:22,1
    - Dst: '[java.util.Collections].synchronizedSet(java.util.HashSet)'
      Src: edu.tum.cup2.generator.Automaton:22,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.Automaton:23,1
    - Dst: '[java.util.Collections].synchronizedSet(java.util.HashSet)'
      Src: edu.tum.cup2.generator.Automaton:23,1
    - Dst: '[java.util.Set<S>].add(S)'
      Src: edu.tum.cup2.generator.Automaton:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startState
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[edu.tum.cup2.generator.Automaton].<init>(S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].synchronizedSet(java.util.HashSet)'
    - '[java.util.Set<S>].add(S)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton
    signature: '[edu.tum.cup2.generator.Automaton].<init>(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<S>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.generator.Automaton].getStates()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<S>
    signature: '[edu.tum.cup2.generator.Automaton].getStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<edu.tum.cup2.generator.Edge>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[edu.tum.cup2.generator.Automaton].getEdges()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<edu.tum.cup2.generator.Edge>
    signature: '[edu.tum.cup2.generator.Automaton].getEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[edu.tum.cup2.generator.Automaton].getStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[edu.tum.cup2.generator.Automaton].getStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.io.IAutomatonVisitor].visit()'
      Src: edu.tum.cup2.generator.Automaton:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.io.IAutomatonVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - edu.tum.cup2.io.IAutomatonVisitor
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.generator.Automaton].visited(edu.tum.cup2.io.IAutomatonVisitor)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.io.IAutomatonVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.Automaton].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.Automaton:52,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.Automaton:54,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.Automaton,S)'
      Src: edu.tum.cup2.generator.Automaton:54,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.Automaton)'
      Src: edu.tum.cup2.generator.Automaton:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.generator.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.generator.Automaton].getEdgesFrom(S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 0
    functionsReached:
    - edge.getSrc()
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.Automaton)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.Automaton,S)'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.generator.Edge>
    signature: '[edu.tum.cup2.generator.Automaton].getEdgesFrom(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.Automaton:64,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.Automaton:66,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.Automaton,edu.tum.cup2.generator.states.State<?>)'
      Src: edu.tum.cup2.generator.Automaton:67,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.Automaton)'
      Src: edu.tum.cup2.generator.Automaton:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.State<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<edu.tum.cup2.generator.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - edu.tum.cup2.generator.states.State<?>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.generator.Automaton].getEdgeTo(edu.tum.cup2.generator.states.State<?>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 0
    functionsReached:
    - edge.getDest()
    - '[java.util.Objects].equals(edu.tum.cup2.generator.Automaton,edu.tum.cup2.generator.states.State<?>)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.Automaton)'
    linkageType: ''
    returnType: java.util.List<edu.tum.cup2.generator.Edge>
    signature: '[edu.tum.cup2.generator.Automaton].getEdgeTo(edu.tum.cup2.generator.states.State<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: edu.tum.cup2.generator.Automaton:76,1
    - Dst: '[StringBuffer].<init>()'
      Src: edu.tum.cup2.generator.Automaton:81,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.Automaton:82,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.Automaton:83,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getStartState()'
      Src: edu.tum.cup2.generator.Automaton:84,1
    - Dst: '[java.util.LinkedList].add(S)'
      Src: edu.tum.cup2.generator.Automaton:84,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.Automaton:85,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: edu.tum.cup2.generator.Automaton:86,1
    - Dst: '[edu.tum.cup2.generator.Automaton].toString()'
      Src: edu.tum.cup2.generator.Automaton:87,1
    - Dst: '[StringBuffer].append(String)'
      Src: edu.tum.cup2.generator.Automaton:87,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.Automaton)'
      Src: edu.tum.cup2.generator.Automaton:88,1
    - Dst: '[edu.tum.cup2.generator.Automaton].getEdgesFrom(edu.tum.cup2.generator.Automaton)'
      Src: edu.tum.cup2.generator.Automaton:89,1
    - Dst: '[java.util.Collections].sort(java.util.LinkedList<edu.tum.cup2.generator.Edge>,java.util.Comparator)'
      Src: edu.tum.cup2.generator.Automaton:90,1
    - Dst: e.getDest()
      Src: edu.tum.cup2.generator.Automaton:92,1
    - Dst: '[java.util.HashSet].contains(edu.tum.cup2.generator.Automaton)'
      Src: edu.tum.cup2.generator.Automaton:92,1
    - Dst: e.getDest()
      Src: edu.tum.cup2.generator.Automaton:93,1
    - Dst: '[java.util.LinkedList].add(S)'
      Src: edu.tum.cup2.generator.Automaton:94,1
    - Dst: '[StringBuffer].toString()'
      Src: edu.tum.cup2.generator.Automaton:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionName: '[edu.tum.cup2.generator.Automaton].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.Collections].sort(java.util.LinkedList<edu.tum.cup2.generator.Edge>,java.util.Comparator)'
    - '[edu.tum.cup2.generator.Automaton].getStartState()'
    - '[java.util.Comparator].<init>()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(S)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.Automaton)'
    - e.getDest()
    - '[java.util.HashSet].contains(edu.tum.cup2.generator.Automaton)'
    - '[StringBuffer].append(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.LinkedList].poll()'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[edu.tum.cup2.generator.Automaton].toString()'
    - '[edu.tum.cup2.generator.Automaton].getEdgesFrom(edu.tum.cup2.generator.Automaton)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.Automaton].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: production.getLHS()
      Src: edu.tum.cup2.generator.NullableSet:38,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.NullableSet:40,1
    - Dst: production.getRHS()
      Src: edu.tum.cup2.generator.NullableSet:44,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.NullableSet:46,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].add(edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.NullableSet:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedList<edu.tum.cup2.grammar.Production>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.NullableSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - productions
    argTypes:
    - java.util.LinkedList<edu.tum.cup2.grammar.Production>
    constantsTouched: []
    func_position:
      end: 61
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 61
    functionName: '[edu.tum.cup2.generator.NullableSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NullableSet.java
    functionUses: 1
    functionsReached:
    - production.getLHS()
    - production.getRHS()
    - '[edu.tum.cup2.generator.NullableSet].add(edu.tum.cup2.generator.NullableSet)'
    - '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.NullableSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.NullableSet
    signature: '[edu.tum.cup2.generator.NullableSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].initCreation()'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:27,1
    - Dst: queue.isEmpty()
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:30,1
    - Dst: queue.remove(int)
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:35,1
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].printDebugMessages()'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:38,1
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:39,1
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].getItems()'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:41,1
    - Dst: item.isShiftable()
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:44,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:46,1
    - Dst: '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory)'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:50,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:50,1
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].goTo(edu.tum.cup2.generator.LR0AutomatonFactory)'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:55,1
    - Dst: dfaStates.contains(edu.tum.cup2.generator.LR0AutomatonFactory)
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:57,1
    - Dst: dfaStates.add(edu.tum.cup2.generator.LR0AutomatonFactory)
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:59,1
    - Dst: queue.add(edu.tum.cup2.generator.LR0AutomatonFactory)
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:60,1
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory)'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:64,1
    - Dst: dfaEdges.add(edu.tum.cup2.generator.Edge)
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:64,1
    - Dst: '[edu.tum.cup2.generator.LR0AutomatonFactory].printDebugResult()'
      Src: edu.tum.cup2.generator.LR0AutomatonFactory:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 76
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 76
    functionName: '[edu.tum.cup2.generator.LR0AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0AutomatonFactory.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory)'
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].initCreation()'
    - dfaStates.add(edu.tum.cup2.generator.LR0AutomatonFactory)
    - '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.LR0AutomatonFactory,edu.tum.cup2.generator.LR0AutomatonFactory)'
    - queue.add(edu.tum.cup2.generator.LR0AutomatonFactory)
    - queue.remove(int)
    - dfaEdges.add(edu.tum.cup2.generator.Edge)
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].getItems()'
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].printDebugMessages()'
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].goTo(edu.tum.cup2.generator.LR0AutomatonFactory)'
    - item.isShiftable()
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].printDebugResult()'
    - queue.isEmpty()
    - item.getNextSymbol()
    - dfaStates.contains(edu.tum.cup2.generator.LR0AutomatonFactory)
    - '[edu.tum.cup2.generator.LR0AutomatonFactory].closure(edu.tum.cup2.generator.GrammarInfo)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>
    signature: '[edu.tum.cup2.generator.LR0AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo)'
  - 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: edu.tum.cup2.generator.LR0AutomatonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.LR0AutomatonFactory].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LR0AutomatonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.LR0AutomatonFactory
    signature: '[edu.tum.cup2.generator.LR0AutomatonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.NFA:20,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.NFA:21,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.NFA:22,1
    - Dst: '[java.util.Set<S>].add(S)'
      Src: edu.tum.cup2.generator.NFA:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.NFA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startState
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.generator.NFA].<init>(S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<S>].add(S)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.NFA
    signature: '[edu.tum.cup2.generator.NFA].<init>(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<S>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.generator.NFA].getStates()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<S>
    signature: '[edu.tum.cup2.generator.NFA].getStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<edu.tum.cup2.generator.Edge<S>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.generator.NFA].getEdges()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<edu.tum.cup2.generator.Edge<S>>
    signature: '[edu.tum.cup2.generator.NFA].getEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.generator.NFA].getStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[edu.tum.cup2.generator.NFA].getStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<S>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.NFA].getEndStates()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<S>
    signature: '[edu.tum.cup2.generator.NFA].getEndStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
      Src: edu.tum.cup2.generator.NFA:47,1
    - Dst: '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.NFA:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      - edu.tum.cup2.grammar.Symbol
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - symbol
    - dst
    argTypes:
    - S
    - edu.tum.cup2.grammar.Symbol
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.NFA].addEdge(S,edu.tum.cup2.grammar.Symbol,S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge)'
    - '[edu.tum.cup2.generator.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.NFA].addEdge(S,edu.tum.cup2.grammar.Symbol,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.Edge<S>>].add(edu.tum.cup2.generator.Edge<S>)'
      Src: edu.tum.cup2.generator.NFA:51,1
    - Dst: '[edu.tum.cup2.generator.Edge<S>].getSrc()'
      Src: edu.tum.cup2.generator.NFA:52,1
    - Dst: '[java.util.Set<S>].add(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:52,1
    - Dst: '[edu.tum.cup2.generator.Edge<S>].getDest()'
      Src: edu.tum.cup2.generator.NFA:53,1
    - Dst: '[java.util.Set<S>].add(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.Edge<S>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newEdge
    argTypes:
    - edu.tum.cup2.generator.Edge<S>
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge<S>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.Edge<S>].getSrc()'
    - '[edu.tum.cup2.generator.Edge<S>].getDest()'
    - '[java.util.Set<S>].add(edu.tum.cup2.generator.NFA)'
    - '[java.util.Set<edu.tum.cup2.generator.Edge<S>>].add(edu.tum.cup2.generator.Edge<S>)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
      Src: edu.tum.cup2.generator.NFA:57,1
    - Dst: '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge)'
      Src: edu.tum.cup2.generator.NFA:57,1
    - Dst: '[java.util.Set<S>].add(S)'
      Src: edu.tum.cup2.generator.NFA:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      - edu.tum.cup2.grammar.Symbol
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - symbol
    - dest
    argTypes:
    - S
    - edu.tum.cup2.grammar.Symbol
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.generator.NFA].addAcceptingEdge(S,edu.tum.cup2.grammar.Symbol,S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge)'
    - '[java.util.Set<S>].add(S)'
    - '[edu.tum.cup2.generator.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.NFA].addAcceptingEdge(S,edu.tum.cup2.grammar.Symbol,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.NFA:66,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.NFA:68,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.NFA,S)'
      Src: edu.tum.cup2.generator.NFA:68,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedList<edu.tum.cup2.generator.Edge<S>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[edu.tum.cup2.generator.NFA].getEdgesFrom(S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.generator.NFA,S)'
    - edge.getSrc()
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.NFA)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.LinkedList<edu.tum.cup2.generator.Edge<S>>
    signature: '[edu.tum.cup2.generator.NFA].getEdgesFrom(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.NFA:80,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.NFA:82,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.NFA,S)'
      Src: edu.tum.cup2.generator.NFA:83,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<edu.tum.cup2.generator.Edge<S>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[edu.tum.cup2.generator.NFA].getEdgeTo(S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - edge.getDest()
    - '[java.util.Objects].equals(edu.tum.cup2.generator.NFA,S)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.NFA)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<edu.tum.cup2.generator.Edge<S>>
    signature: '[edu.tum.cup2.generator.NFA].getEdgeTo(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<S>].contains(S)'
      Src: edu.tum.cup2.generator.NFA:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[edu.tum.cup2.generator.NFA].isEndState(S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<S>].contains(S)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.NFA].isEndState(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.Edge<S>].getDest()'
      Src: edu.tum.cup2.generator.NFA:95,1
    - Dst: '[java.util.Set<S>].contains(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.Edge<S>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edge
    argTypes:
    - edu.tum.cup2.generator.Edge<S>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[edu.tum.cup2.generator.NFA].isAcceptingEdge(edu.tum.cup2.generator.Edge<S>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.Edge<S>].getDest()'
    - '[java.util.Set<S>].contains(edu.tum.cup2.generator.NFA)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.NFA].isAcceptingEdge(edu.tum.cup2.generator.Edge<S>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.generator.NFA:101,1
    - Dst: edge.getSrc()
      Src: edu.tum.cup2.generator.NFA:103,1
    - Dst: '[edu.tum.cup2.generator.NFA].getItems()'
      Src: edu.tum.cup2.generator.NFA:104,1
    - Dst: '[edu.tum.cup2.generator.NFA].printItems(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.NFA:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.NFA:106,1
    - Dst: edge.getDest()
      Src: edu.tum.cup2.generator.NFA:108,1
    - Dst: '[edu.tum.cup2.generator.NFA].getItems()'
      Src: edu.tum.cup2.generator.NFA:109,1
    - Dst: '[edu.tum.cup2.generator.NFA].printItems(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:109,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.NFA:109,1
    - Dst: '[edu.tum.cup2.generator.NFA].isEndState(edu.tum.cup2.generator.NFA)'
      Src: edu.tum.cup2.generator.NFA:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.NFA:111,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.NFA:113,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.NFA:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 116
    functionName: '[edu.tum.cup2.generator.NFA].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[edu.tum.cup2.generator.NFA].isEndState(edu.tum.cup2.generator.NFA)'
    - edge.getDest()
    - edge.getSrc()
    - '[StringBuilder].toString()'
    - '[edu.tum.cup2.generator.NFA].printItems(edu.tum.cup2.generator.NFA)'
    - '[StringBuilder].append(String)'
    - '[edu.tum.cup2.generator.NFA].getItems()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.NFA].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.generator.NFA:119,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: edu.tum.cup2.generator.NFA:121,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.NFA:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.util.It<I>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<S>
      - java.util.Set<edu.tum.cup2.generator.Edge<S>>
      - java.util.Set<S>
      - S
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - edu.tum.cup2.util.It<I>
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[edu.tum.cup2.generator.NFA].printItems(edu.tum.cup2.util.It<I>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].insert(int,String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.NFA].printItems(edu.tum.cup2.util.It<I>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].getFirstItem()'
      Src: edu.tum.cup2.generator.NFA.Edge:140,1
    - Dst: '[edu.tum.cup2.generator.NFA.Edge].calcHashCode()'
      Src: edu.tum.cup2.generator.NFA.Edge:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      - edu.tum.cup2.grammar.Symbol
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.NFA.Edge
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - src
    - symbol
    - dest
    argTypes:
    - S
    - edu.tum.cup2.grammar.Symbol
    - S
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[edu.tum.cup2.generator.NFA.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[S].getFirstItem()'
    - '[edu.tum.cup2.generator.NFA.Edge].calcHashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.NFA.Edge
    signature: '[edu.tum.cup2.generator.NFA.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[edu.tum.cup2.generator.NFA.Edge].getSrc()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[edu.tum.cup2.generator.NFA.Edge].getSrc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[edu.tum.cup2.generator.NFA.Edge].getDest()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[edu.tum.cup2.generator.NFA.Edge].getDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[edu.tum.cup2.generator.NFA.Edge].getSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.NFA.Edge].getSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[edu.tum.cup2.generator.NFA.Edge].getSrcItem()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.Item
    signature: '[edu.tum.cup2.generator.NFA.Edge].getSrcItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S].hashCode()'
      Src: edu.tum.cup2.generator.NFA.Edge:164,1
    - Dst: '[S].hashCode()'
      Src: edu.tum.cup2.generator.NFA.Edge:165,1
    - Dst: '[edu.tum.cup2.grammar.Symbol].hashCode()'
      Src: edu.tum.cup2.generator.NFA.Edge:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[edu.tum.cup2.generator.NFA.Edge].calcHashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Symbol].hashCode()'
    - '[S].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.NFA.Edge].calcHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[edu.tum.cup2.generator.NFA.Edge].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.NFA.Edge].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.NFA.Edge].getClass()'
      Src: edu.tum.cup2.generator.NFA.Edge:179,1
    - Dst: '[Object].getClass()'
      Src: edu.tum.cup2.generator.NFA.Edge:179,1
    - Dst: '[java.util.Objects].equals(S,edu.tum.cup2.generator.NFA.Edge)'
      Src: edu.tum.cup2.generator.NFA.Edge:183,1
    - Dst: '[java.util.Objects].equals(S,edu.tum.cup2.generator.NFA.Edge)'
      Src: edu.tum.cup2.generator.NFA.Edge:186,1
    - Dst: '[java.util.Objects].equals(Symbol,edu.tum.cup2.generator.NFA.Edge)'
      Src: edu.tum.cup2.generator.NFA.Edge:189,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 191
    functionName: '[edu.tum.cup2.generator.NFA.Edge].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Symbol,edu.tum.cup2.generator.NFA.Edge)'
    - '[Object].getClass()'
    - '[edu.tum.cup2.generator.NFA.Edge].getClass()'
    - '[java.util.Objects].equals(S,edu.tum.cup2.generator.NFA.Edge)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.NFA.Edge].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - S
      - Symbol
      - S
      - Item
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[edu.tum.cup2.generator.NFA.Edge].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.NFA.Edge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1CPGenerator)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1CPGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1CPGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1CPGenerator
    signature: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1CPGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1CPGenerator
    signature: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1CPGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - verbosity
    - extendGrammar
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1CPGenerator
    signature: '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LALR1CPGenerator:66,1
    - Dst: grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1CPGenerator)
      Src: edu.tum.cup2.generator.LALR1CPGenerator:67,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1CPGenerator,int,edu.tum.cup2.generator.LALR1CPGenerator)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:66,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPGenerator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:66,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1CPGenerator)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[edu.tum.cup2.generator.LALR1CPGenerator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1CPGenerator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1CPGenerator,int,edu.tum.cup2.generator.LALR1CPGenerator)'
    - '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1CPGenerator)'
    - grammar.getStartProduction()
    - grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1CPGenerator)
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LALR1CPGenerator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:79,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:79,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1CPGenerator)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR1Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR1Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[edu.tum.cup2.generator.LALR1CPGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.generator.LALR1CPGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1CPGenerator)'
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LALR1CPGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:93,1
    - Dst: '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1CPGenerator)'
      Src: edu.tum.cup2.generator.LALR1CPGenerator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[edu.tum.cup2.generator.LALR1CPGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1CPGenerator)'
    - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1CPGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1ParallelGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,edu.tum.cup2.generator.LALR1ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1ParallelGenerator
    signature: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1ParallelGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - verbosity
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1ParallelGenerator
    signature: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.spec.CUP2Specification
      - Verbosity
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.LALR1ParallelGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - verbosity
    - extendGrammar
    argTypes:
    - edu.tum.cup2.spec.CUP2Specification
    - Verbosity
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.LALR1ParallelGenerator
    signature: '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grammar.getStartProduction()
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:67,1
    - Dst: grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1ParallelGenerator)
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:68,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1ParallelGenerator,int,edu.tum.cup2.generator.LALR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:67,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelGenerator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:67,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[edu.tum.cup2.generator.LALR1ParallelGenerator].createStartState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1ParallelGenerator].toHashSet(edu.tum.cup2.generator.items.LR1Item)'
    - grammarInfo.getTerminalSet(edu.tum.cup2.generator.LALR1ParallelGenerator)
    - '[edu.tum.cup2.generator.states.LR1State].<init>(edu.tum.cup2.generator.LALR1ParallelGenerator)'
    - grammar.getStartProduction()
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.LALR1ParallelGenerator,int,edu.tum.cup2.generator.LALR1ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.LALR1ParallelGenerator].createStartState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:80,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:80,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:81,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:81,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.tables.LRActionTable
      - edu.tum.cup2.generator.items.LR1Item
      - edu.tum.cup2.parser.states.LRParserState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actionTable
    - item
    - state
    argTypes:
    - edu.tum.cup2.parser.tables.LRActionTable
    - edu.tum.cup2.generator.items.LR1Item
    - edu.tum.cup2.parser.states.LRParserState
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[edu.tum.cup2.generator.LALR1ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    - '[edu.tum.cup2.generator.LALR1ParallelGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.generator.LALR1ParallelGenerator)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.LALR1ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].<init>()'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:94,1
    - Dst: '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1ParallelGenerator,edu.tum.cup2.generator.LALR1ParallelGenerator)'
      Src: edu.tum.cup2.generator.LALR1ParallelGenerator:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - edu.tum.cup2.generator.exceptions.GeneratorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[edu.tum.cup2.generator.LALR1ParallelGenerator].createAutomaton()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].<init>()'
    - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LALR1ParallelGenerator,edu.tum.cup2.generator.LALR1ParallelGenerator)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.Automaton<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>
    signature: '[edu.tum.cup2.generator.LALR1ParallelGenerator].createAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:83,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:86,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].add(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:86,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:88,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].calcHashCode()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].add(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:32,1
    - Dst: seq.seal()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:35,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].add(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:35,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:37,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 1
    argNames:
    - sequences
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeqSet
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached:
    - seq.seal()
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].add(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].calcHashCode()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:49,1
    - Dst: seq.seal()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:52,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].add(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:52,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:54,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 1
    argNames:
    - sequences
    argTypes:
    - Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached:
    - seq.seal()
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].add(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].calcHashCode()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 1
    argNames:
    - terminalSeq
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 1
    argNames:
    - terminalSeqSet
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeqSet
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].seal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].seal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSetf:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].iterator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.It].<init>(edu.tum.cup2.generator.terminals.TerminalSeqSetf)'
    linkageType: ''
    returnType: java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].getMaxLength()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].getMaxLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeqSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:60,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].calcHashCode()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:38,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.Collection<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].calcHashCode()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:50,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].calcHashCode()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:68,1
    - Dst: '[edu.tum.cup2.util.ItIterator].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:68,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(edu.tum.cup2.util.ItIterator)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 1
    argNames:
    - other
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(edu.tum.cup2.util.ItIterator)'
    - '[edu.tum.cup2.util.ItIterator].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>)'
    - '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:76,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:77,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.LinkedList)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].append(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    - '[java.util.LinkedList].add(edu.tum.cup2.grammar.Terminal)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.LinkedList)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].append(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqf:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].pop()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqf
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].seal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].seal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: edu.tum.cup2.generator.terminals.TerminalSeq
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqf].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqf].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].append(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].append(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].peek()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].peekLast()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].peekLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].pop()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.terminals.TerminalSeqf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].seal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqf
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].seal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].size()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].isEmtpy()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].isEmtpy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeq].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeq].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].empty()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].contains(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].contains(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: java.util.Set<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSet].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.CollectionTools].map()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:44,1
    - Dst: '[edu.tum.cup2.grammar.SpecialTerminals].values()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:46,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].put(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:48,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].put(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:53,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.Collection<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].put(edu.tum.cup2.generator.terminals.EfficientTerminalSet,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.grammar.SpecialTerminals].values()'
    - '[edu.tum.cup2.util.CollectionTools].map()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - terminals
    - indices
    - data
    argTypes:
    - java.util.Collection<edu.tum.cup2.grammar.Terminal>
    - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
    - int[]
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,int[])'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].empty()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:94,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:96,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(edu.tum.cup2.generator.terminals.EfficientTerminalSet,boolean)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(edu.tum.cup2.generator.terminals.EfficientTerminalSet,boolean)'
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:108,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.EfficientTerminalSet
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 5
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(int)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:125,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:126,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(int,boolean)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.EfficientTerminalSet
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(int)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(int,boolean)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:138,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:143,1
    - Dst: ret.plus(edu.tum.cup2.generator.terminals.EfficientTerminalSet)
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 0
    functionsReached:
    - ret.plus(edu.tum.cup2.generator.terminals.EfficientTerminalSet)
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:161,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:166,1
    - Dst: ret.plus(edu.tum.cup2.generator.terminals.EfficientTerminalSet)
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 173
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 173
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 0
    functionsReached:
    - ret.plus(edu.tum.cup2.generator.terminals.EfficientTerminalSet)
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[int[]].clone()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:192,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(int,boolean)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached:
    - '[int[]].clone()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:209,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:211,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].get(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].set()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:223,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].keySet()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:224,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:226,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].add(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 230
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].add(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].keySet()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].set()'
    linkageType: ''
    returnType: java.util.Set<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - edu.tum.cup2.generator.terminals.EfficientTerminalSet
    constantsTouched: []
    func_position:
      end: 246
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 246
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:256,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:260,1
    - Dst: '[java.util.Set<edu.tum.cup2.grammar.Terminal>].size()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:261,1
    - Dst: '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].size()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:261,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:265,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 274
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 274
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>].size()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.Set<edu.tum.cup2.grammar.Terminal>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getTerminals()'
      Src: edu.tum.cup2.generator.terminals.EfficientTerminalSet:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.TerminalSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getTerminals()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:70,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:71,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:74,1
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 5
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    - '[Object].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:38,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:39,1
    - Dst: seq.seal()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:42,1
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequences
    argTypes:
    - Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - '[Object].<init>()'
    - '[java.util.HashSet].<init>()'
    - seq.seal()
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.ITerminalSeq].seal()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:81,1
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqf)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminalSeq
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqf)'
    - '[edu.tum.cup2.generator.terminals.ITerminalSeq].seal()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: seq.seal()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:90,1
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminalSeqSet
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeqSet
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].add(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - seq.seal()
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].seal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].seal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].iterator()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].iterator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: seq.size()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:113,1
    - Dst: Math.max(edu.tum.cup2.generator.terminals.TerminalSeqSet,edu.tum.cup2.generator.terminals.TerminalSeqSet)
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 3
    functionsReached:
    - Math.max(edu.tum.cup2.generator.terminals.TerminalSeqSet,edu.tum.cup2.generator.terminals.TerminalSeqSet)
    - seq.size()
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].size()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].size()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].isEmpty()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].isEmpty()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].hashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].calcHashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].calcHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].calcHashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].size()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:163,1
    - Dst: other.set.size()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:163,1
    - Dst: other.set.contains(edu.tum.cup2.generator.terminals.TerminalSeqSet)
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:169,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 176
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 176
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - other.set.size()
    - '[java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>].size()'
    - other.set.contains(edu.tum.cup2.generator.terminals.TerminalSeqSet)
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:192,1
    - Dst: seq.toString()
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:194,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:194,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:196,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeqSet:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Set<edu.tum.cup2.generator.terminals.TerminalSeqf>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 198
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - seq.toString()
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminalSeq
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminalSeqSet
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeqSet
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.terminals.TerminalSeqSetf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].seal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqSetf
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].seal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].iterator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<edu.tum.cup2.generator.terminals.TerminalSeqf>
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].getMaxLength()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].getMaxLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].size()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].isEmpty()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:47,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.generator.terminals.TerminalSeq)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeq
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.generator.terminals.TerminalSeq)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeq
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminals
    argTypes:
    - java.util.Collection<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:39,1
    - Dst: '[java.util.Iterator<edu.tum.cup2.grammar.Terminal>].hasNext()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:40,1
    - Dst: '[java.util.Iterator<edu.tum.cup2.grammar.Terminal>].next()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:41,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.generator.terminals.TerminalSeq)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<edu.tum.cup2.grammar.Terminal>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeq
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<edu.tum.cup2.grammar.Terminal>
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.generator.terminals.TerminalSeq)'
    - '[java.util.Iterator<edu.tum.cup2.grammar.Terminal>].next()'
    - '[java.util.Iterator<edu.tum.cup2.grammar.Terminal>].hasNext()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:54,1
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.generator.terminals.TerminalSeq)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - edu.tum.cup2.generator.terminals.ITerminalSeq
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.generator.terminals.TerminalSeq)'
    - '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeq
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminal
    argTypes:
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].append(edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].add(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeq
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].append(edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].peek()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].peek()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].peek()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].peekLast()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].peekLast()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].peekLast()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].peekLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].pop()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].pop()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].pop()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSeqf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].seal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSeqf
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].seal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].getTerminals()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.util.It].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>)'
    linkageType: ''
    returnType: edu.tum.cup2.util.It<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].getTerminals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].size()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].isEmpty()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].isEmtpy()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].isEmtpy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].iterator()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<edu.tum.cup2.grammar.Terminal>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].iterator()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<edu.tum.cup2.grammar.Terminal>
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].hashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].calcHashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].calcHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].calcHashCode()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].calcHashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].iterator()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:118,1
    - Dst: other.terminals.iterator()
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:119,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].hasNext()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:120,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].hasNext()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:120,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].next()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:121,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].next()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:121,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.TerminalSeq,edu.tum.cup2.generator.terminals.TerminalSeq)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:121,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].hasNext()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:125,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeq].hasNext()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:125,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].next()'
    - '[java.util.LinkedList<edu.tum.cup2.grammar.Terminal>].iterator()'
    - other.terminals.iterator()
    - '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.TerminalSeq,edu.tum.cup2.generator.terminals.TerminalSeq)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeq].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:132,1
    - Dst: '[StringBuilder].append(char)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:138,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.generator.terminals.TerminalSeq)'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:140,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.terminals.TerminalSeq:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.LinkedList<edu.tum.cup2.grammar.Terminal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.terminals.ITerminalSeq
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[edu.tum.cup2.generator.terminals.TerminalSeq].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(edu.tum.cup2.generator.terminals.TerminalSeq)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.terminals.TerminalSeq].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/LLkGeneratorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>(String)'
      Src: edu.tum.cup2.generator.exceptions.LLkGeneratorException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/LLkGeneratorException.java
    functionUses: 1
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>(Throwable)'
      Src: edu.tum.cup2.generator.exceptions.LLkGeneratorException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(Throwable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/LLkGeneratorException.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>(Throwable)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.exceptions.GeneratorException].<init>(String,Throwable)'
      Src: edu.tum.cup2.generator.exceptions.LLkGeneratorException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String,Throwable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/LLkGeneratorException.java
    functionUses: 0
    functionsReached:
    - '[jflex.exceptions.GeneratorException].<init>(String,Throwable)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.LLkGeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.GeneratorException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/GeneratorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.GeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: edu.tum.cup2.generator.exceptions.GeneratorException:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.GeneratorException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/GeneratorException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.GeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: edu.tum.cup2.generator.exceptions.GeneratorException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.GeneratorException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(Throwable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/GeneratorException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.GeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: edu.tum.cup2.generator.exceptions.GeneratorException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.GeneratorException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String,Throwable)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/GeneratorException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.GeneratorException
    signature: '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.parser.actions.Reduce
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.parser.actions.Reduce
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.ReduceReduceConflict
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - edu.tum.cup2.parser.actions.Reduce
    - edu.tum.cup2.parser.actions.Reduce
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.actions.Reduce)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ReduceReduceConflict.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.ReduceReduceConflict
    signature: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.actions.Reduce)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.parser.actions.Reduce
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.ReduceReduceConflict
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ReduceReduceConflict.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.ReduceReduceConflict
    signature: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.parser.actions.Reduce
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].setWord(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ReduceReduceConflict.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].setWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:51,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:51,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:52,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:52,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:54,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:54,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:54,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:54,1
    - Dst: '[edu.tum.cup2.grammar.Production].toString(edu.tum.cup2.generator.exceptions.ReduceReduceConflict)'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:54,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:55,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:55,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:56,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:56,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:58,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:58,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:58,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:58,1
    - Dst: '[edu.tum.cup2.grammar.Production].toString(edu.tum.cup2.generator.exceptions.ReduceReduceConflict)'
      Src: edu.tum.cup2.generator.exceptions.ReduceReduceConflict:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.parser.actions.Reduce
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].getMessage()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ReduceReduceConflict.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].toString(edu.tum.cup2.generator.exceptions.ReduceReduceConflict)'
    - '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    - '[edu.tum.cup2.grammar.Production].getLHS()'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.exceptions.ShiftReduceConflict
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 3
    argNames:
    - shift
    - reduce
    - terminal
    argTypes:
    - edu.tum.cup2.parser.actions.Shift
    - edu.tum.cup2.parser.actions.Reduce
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].<init>(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.exceptions.ShiftReduceConflict
    signature: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].<init>(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].setWord(String)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].setWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.Shift
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getShift()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.Shift
    signature: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.parser.actions.Reduce
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getReduce()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.parser.actions.Reduce
    signature: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getReduce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Terminal
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getTerminal()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Terminal
    signature: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.parser.actions.Shift].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:62,1
    - Dst: '[edu.tum.cup2.parser.actions.Shift].getPosition()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:62,1
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:62,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:64,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:64,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:65,1
    - Dst: '[edu.tum.cup2.grammar.Production].getLHS()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:65,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:67,1
    - Dst: '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:67,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:67,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:67,1
    - Dst: '[edu.tum.cup2.grammar.Production].toString(edu.tum.cup2.generator.exceptions.ShiftReduceConflict)'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:67,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getTerminal()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:79,1
    - Dst: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getTerminal()'
      Src: edu.tum.cup2.generator.exceptions.ShiftReduceConflict:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.parser.actions.Shift
      - edu.tum.cup2.parser.actions.Reduce
      - edu.tum.cup2.grammar.Terminal
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jflex.exceptions.GeneratorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getMessage()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    - '[edu.tum.cup2.parser.actions.Shift].getPosition()'
    - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getTerminal()'
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    - '[edu.tum.cup2.grammar.Production].toString(edu.tum.cup2.generator.exceptions.ShiftReduceConflict)'
    - '[edu.tum.cup2.grammar.Production].getLHS()'
    - '[edu.tum.cup2.parser.actions.Shift].getProduction()'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[edu.tum.cup2.generator.items.Item].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.generator.items.Item].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[edu.tum.cup2.generator.items.Item].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.Item].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[edu.tum.cup2.generator.items.Item].getNextSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.items.Item].getNextSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[edu.tum.cup2.generator.items.Item].isShiftable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.Item].isShiftable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[edu.tum.cup2.generator.items.Item].isComplete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.Item].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.items.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[edu.tum.cup2.generator.items.Item].shift()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.Item
    signature: '[edu.tum.cup2.generator.items.Item].shift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: edu.tum.cup2.generator.items.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[edu.tum.cup2.generator.items.Item].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.Item
    signature: '[edu.tum.cup2.generator.items.Item].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LR0Item:35,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(int)'
      Src: edu.tum.cup2.generator.items.LR0Item:37,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.items.LR0Item:42,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(int)'
      Src: edu.tum.cup2.generator.items.LR0Item:44,1
    - Dst: '[edu.tum.cup2.grammar.Production].hashCode()'
      Src: edu.tum.cup2.generator.items.LR0Item:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - production
    - position
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 6
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].hashCode()'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(int)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
      Src: edu.tum.cup2.generator.items.LR0Item:76,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.items.LR0Item:77,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.items.LR0Item:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[edu.tum.cup2.generator.items.LR0Item].shift()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.items.LR0Item].shift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
      Src: edu.tum.cup2.generator.items.LR0Item:85,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LR0Item:88,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.items.LR0Item:88,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.items.LR0Item:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[edu.tum.cup2.generator.items.LR0Item].complete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.items.LR0Item].complete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.items.LR0Item:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[edu.tum.cup2.generator.items.LR0Item].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.items.LR0Item].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.grammar.Production,edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.items.LR0Item:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[edu.tum.cup2.generator.items.LR0Item].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.grammar.Production,edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR0Item].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Symbol
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.items.LR1Item:31,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
      Src: edu.tum.cup2.generator.items.LR1Item:34,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].hashCode()'
      Src: edu.tum.cup2.generator.items.LR1Item:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR1Item
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - production
    - position
    - lookaheads
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 3
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].hashCode()'
    - '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR1Item
    signature: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
      Src: edu.tum.cup2.generator.items.LR1Item:45,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].hashCode()'
      Src: edu.tum.cup2.generator.items.LR1Item:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR1Item
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kernel
    - lookaheads
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSet].hashCode()'
    - '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR1Item
    signature: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.items.LR1Item:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 6
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
      Src: edu.tum.cup2.generator.items.LR1Item:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.items.LR1Item].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LR1Item].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
      Src: edu.tum.cup2.generator.items.LR1Item:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[edu.tum.cup2.generator.items.LR1Item].getNextSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.items.LR1Item].getNextSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
      Src: edu.tum.cup2.generator.items.LR1Item:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[edu.tum.cup2.generator.items.LR1Item].isShiftable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR1Item].isShiftable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
      Src: edu.tum.cup2.generator.items.LR1Item:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[edu.tum.cup2.generator.items.LR1Item].isComplete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR1Item].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.TerminalSet,edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:78,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:81,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.TerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR1Item
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookaheads
    argTypes:
    - edu.tum.cup2.generator.terminals.TerminalSet
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[edu.tum.cup2.generator.items.LR1Item].createUnion(edu.tum.cup2.generator.terminals.TerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.TerminalSet,edu.tum.cup2.generator.terminals.TerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR1Item
    signature: '[edu.tum.cup2.generator.items.LR1Item].createUnion(edu.tum.cup2.generator.terminals.TerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.items.LR1Item:87,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LR1Item:87,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.items.LR1Item:87,1
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.items.LR1Item:90,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.items.LR1Item:88,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR1Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[edu.tum.cup2.generator.items.LR1Item].shift()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR1Item
    signature: '[edu.tum.cup2.generator.items.LR1Item].shift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].computeNextLookaheadSymbols(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.FirstSets
      - edu.tum.cup2.generator.NullableSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstSets
    - nullableSet
    argTypes:
    - edu.tum.cup2.generator.FirstSets
    - edu.tum.cup2.generator.NullableSet
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[edu.tum.cup2.generator.items.LR1Item].getNextLookaheads(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR1Item].computeNextLookaheadSymbols(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.items.LR1Item].getNextLookaheads(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].empty()'
      Src: edu.tum.cup2.generator.items.LR1Item:116,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LR1Item:119,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.items.LR1Item:119,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LR1Item:120,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:120,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:121,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:121,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:123,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.FirstSets
      - edu.tum.cup2.generator.NullableSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.terminals.TerminalSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstSets
    - nullableSet
    argTypes:
    - edu.tum.cup2.generator.FirstSets
    - edu.tum.cup2.generator.NullableSet
    constantsTouched: []
    func_position:
      end: 131
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 131
    functionName: '[edu.tum.cup2.generator.items.LR1Item].computeNextLookaheadSymbols(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    - '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].empty()'
    - '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.items.LR1Item)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.generator.items.LR1Item)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.TerminalSet
    signature: '[edu.tum.cup2.generator.items.LR1Item].computeNextLookaheadSymbols(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.generator.items.LR1Item:136,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:137,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
      Src: edu.tum.cup2.generator.items.LR1Item:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR1Item
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR1Item
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - edu.tum.cup2.generator.items.LR1Item
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[edu.tum.cup2.generator.items.LR1Item].merge(edu.tum.cup2.generator.items.LR1Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR1Item
    signature: '[edu.tum.cup2.generator.items.LR1Item].merge(edu.tum.cup2.generator.items.LR1Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.items.LR1Item:142,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: edu.tum.cup2.generator.items.LR1Item:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.items.LR1Item:143,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSet].toString()'
      Src: edu.tum.cup2.generator.items.LR1Item:144,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.items.LR1Item:145,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.items.LR1Item:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[edu.tum.cup2.generator.items.LR1Item].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.TerminalSet].toString()'
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(edu.tum.cup2.generator.items.LR1Item)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.items.LR1Item].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:153,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.TerminalSet,edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:154,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[edu.tum.cup2.generator.items.LR1Item].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.generator.terminals.TerminalSet,edu.tum.cup2.generator.items.LR1Item)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR1Item].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.items.LR1Item:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR1Item
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - edu.tum.cup2.generator.items.LR1Item
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[edu.tum.cup2.generator.items.LR1Item].equalsLR0(edu.tum.cup2.generator.items.LR1Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LR1Item].equalsLR0(edu.tum.cup2.generator.items.LR1Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[edu.tum.cup2.generator.items.LR1Item].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LR1Item].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.TerminalSet
      - edu.tum.cup2.generator.terminals.TerminalSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[edu.tum.cup2.generator.items.LR1Item].getLR0Kernel()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.items.LR1Item].getLR0Kernel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.items.LLkItem:23,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.items.LLkItem:42,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
      Src: edu.tum.cup2.generator.items.LLkItem:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LLkItem
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - production
    - position
    - lookaheads
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    - edu.tum.cup2.generator.terminals.ITerminalSeqSet
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LLkItem
    signature: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.items.LLkItem:23,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.items.LLkItem:51,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.items.LLkItem:51,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.items.LLkItem:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LLkItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - production
    - position
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(edu.tum.cup2.generator.items.LLkItem)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LLkItem
    signature: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.items.LLkItem:23,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.items.LLkItem:60,1
    - Dst: '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
      Src: edu.tum.cup2.generator.items.LLkItem:60,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
      Src: edu.tum.cup2.generator.items.LLkItem:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      - java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LLkItem
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - production
    - position
    - lookaheads
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    - java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
    - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LLkItem
    signature: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.items.LLkItem:23,1
    - Dst: '[Object].<init>()'
      Src: edu.tum.cup2.generator.items.LLkItem:64,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].calcHashCode()'
      Src: edu.tum.cup2.generator.items.LLkItem:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LLkItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kernel
    - lookahead
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    - edu.tum.cup2.generator.terminals.ITerminalSeqSet
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LLkItem].calcHashCode()'
    - '[Object].<init>()'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LLkItem
    signature: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.items.LLkItem:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[edu.tum.cup2.generator.items.LLkItem].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.generator.items.LLkItem].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
      Src: edu.tum.cup2.generator.items.LLkItem:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[edu.tum.cup2.generator.items.LLkItem].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LLkItem].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
      Src: edu.tum.cup2.generator.items.LLkItem:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[edu.tum.cup2.generator.items.LLkItem].getNextSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.items.LLkItem].getNextSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
      Src: edu.tum.cup2.generator.items.LLkItem:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[edu.tum.cup2.generator.items.LLkItem].isShiftable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LLkItem].isShiftable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
      Src: edu.tum.cup2.generator.items.LLkItem:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[edu.tum.cup2.generator.items.LLkItem].isComplete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LLkItem].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].isShiftable()'
      Src: edu.tum.cup2.generator.items.LLkItem:95,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.items.LLkItem:96,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].getProduction()'
      Src: edu.tum.cup2.generator.items.LLkItem:99,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].getPosition()'
      Src: edu.tum.cup2.generator.items.LLkItem:99,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
      Src: edu.tum.cup2.generator.items.LLkItem:99,1
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
      Src: edu.tum.cup2.generator.items.LLkItem:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LLkItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[edu.tum.cup2.generator.items.LLkItem].shift()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LLkItem].getProduction()'
    - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
    - '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
    - '[RuntimeException].<init>(String)'
    - '[edu.tum.cup2.generator.items.LLkItem].getPosition()'
    - '[edu.tum.cup2.generator.items.LLkItem].isShiftable()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LLkItem
    signature: '[edu.tum.cup2.generator.items.LLkItem].shift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].toString()'
      Src: edu.tum.cup2.generator.items.LLkItem:104,1
    - Dst: '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].toString()'
      Src: edu.tum.cup2.generator.items.LLkItem:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[edu.tum.cup2.generator.items.LLkItem].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].toString()'
    - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].toString()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.items.LLkItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
      Src: edu.tum.cup2.generator.items.LLkItem:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[edu.tum.cup2.generator.items.LLkItem].calcHashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LLkItem].calcHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[edu.tum.cup2.generator.items.LLkItem].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LLkItem].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].getClass()'
      Src: edu.tum.cup2.generator.items.LLkItem:123,1
    - Dst: '[Object].getClass()'
      Src: edu.tum.cup2.generator.items.LLkItem:123,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.items.LLkItem:127,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.ITerminalSeqSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[edu.tum.cup2.generator.items.LLkItem].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[edu.tum.cup2.generator.items.LLkItem].getClass()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LLkItem].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - edu.tum.cup2.generator.states.LALR1CPState
      - edu.tum.cup2.generator.items.LR0Item
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - edu.tum.cup2.generator.states.LALR1CPState
      - edu.tum.cup2.generator.items.LR0Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.CPGoToLink
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - targetState
    - targetItem
    argTypes:
    - edu.tum.cup2.generator.items.LALR1CPItem
    - edu.tum.cup2.generator.states.LALR1CPState
    - edu.tum.cup2.generator.items.LR0Item
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.items.LR0Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/CPGoToLink.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.CPGoToLink
    signature: '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.items.LR0Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - edu.tum.cup2.generator.states.LALR1CPState
      - edu.tum.cup2.generator.items.LR0Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[edu.tum.cup2.generator.items.CPGoToLink].getSource()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/CPGoToLink.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.items.CPGoToLink].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - edu.tum.cup2.generator.states.LALR1CPState
      - edu.tum.cup2.generator.items.LR0Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LALR1CPState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.items.CPGoToLink].getTargetState()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/CPGoToLink.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LALR1CPState
    signature: '[edu.tum.cup2.generator.items.CPGoToLink].getTargetState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - edu.tum.cup2.generator.states.LALR1CPState
      - edu.tum.cup2.generator.items.LR0Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.items.CPGoToLink].getTargetItem()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/CPGoToLink.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.items.CPGoToLink].getTargetItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.items.CPGoToLink:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LALR1CPState
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LALR1CPItem
      - edu.tum.cup2.generator.states.LALR1CPState
      - edu.tum.cup2.generator.items.LR0Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.CPGoToLink
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetState
    argTypes:
    - edu.tum.cup2.generator.states.LALR1CPState
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[edu.tum.cup2.generator.items.CPGoToLink].withTargetState(edu.tum.cup2.generator.states.LALR1CPState)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/CPGoToLink.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.CPGoToLink
    signature: '[edu.tum.cup2.generator.items.CPGoToLink].withTargetState(edu.tum.cup2.generator.states.LALR1CPState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:44,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.HashSet)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stripped
    - lookaheads
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    - edu.tum.cup2.generator.terminals.EfficientTerminalSet
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:58,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].hashCode()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stripped
    - lookaheads
    - closureLinks
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    - edu.tum.cup2.generator.terminals.EfficientTerminalSet
    - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].hashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Production
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getProduction()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Production
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getProduction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getPosition()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.grammar.Symbol
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getNextSymbol()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
    linkageType: ''
    returnType: edu.tum.cup2.grammar.Symbol
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getNextSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].isShiftable()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].isShiftable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].isComplete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:104,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:104,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:104,1
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:106,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:105,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:107,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].shift()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].shift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getLookaheads()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.EfficientTerminalSet
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getLookaheads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].empty()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:129,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:132,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:132,1
    - Dst: '[edu.tum.cup2.grammar.Production].getRHS()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:134,1
    - Dst: '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:134,1
    - Dst: '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:135,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:135,1
    - Dst: '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:136,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].t(edu.tum.cup2.generator.terminals.EfficientTerminalSet,boolean)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:137,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].t(edu.tum.cup2.generator.terminals.EfficientTerminalSet,boolean)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.FirstSets
      - edu.tum.cup2.generator.NullableSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.Tuple2<edu.tum.cup2.generator.terminals.EfficientTerminalSet,Boolean>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstSets
    - nullableSet
    argTypes:
    - edu.tum.cup2.generator.FirstSets
    - edu.tum.cup2.generator.NullableSet
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getNextLookaheadsAndCP(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.grammar.Production].getRHS()'
    - '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.generator.items.LALR1CPItem)'
    - '[edu.tum.cup2.generator.items.LALR1CPItem].t(edu.tum.cup2.generator.terminals.EfficientTerminalSet,boolean)'
    - '[edu.tum.cup2.generator.NullableSet].contains(edu.tum.cup2.generator.items.LALR1CPItem)'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].get(edu.tum.cup2.generator.items.LALR1CPItem)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].empty()'
    - '[java.util.List<edu.tum.cup2.grammar.Symbol>].size()'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.util.Tuple2<edu.tum.cup2.generator.terminals.EfficientTerminalSet,Boolean>
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getNextLookaheadsAndCP(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getClosureLinks()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<edu.tum.cup2.generator.items.LR0Item>
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getClosureLinks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.grammar.Production].toString(int)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:153,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:154,1
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].toString()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:156,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:157,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].toString()'
    - '[edu.tum.cup2.grammar.Production].toString(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:177,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookaheads
    argTypes:
    - edu.tum.cup2.generator.terminals.EfficientTerminalSet
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].plusLookaheads(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
    - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].plusLookaheads(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<edu.tum.cup2.generator.items.LR0Item>].add(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:184,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
      Src: edu.tum.cup2.generator.items.LALR1CPItem:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetItem
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].plusClosureCPLink(edu.tum.cup2.generator.items.LR0Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<edu.tum.cup2.generator.items.LR0Item>].add(edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].plusClosureCPLink(edu.tum.cup2.generator.items.LR0Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.items.LR0Item
      - edu.tum.cup2.generator.terminals.EfficientTerminalSet
      - java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.generator.items.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR0Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[edu.tum.cup2.generator.items.LALR1CPItem].getLR0Item()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR0Item
    signature: '[edu.tum.cup2.generator.items.LALR1CPItem].getLR0Item()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
      Src: edu.tum.cup2.generator.states.LR0State:33,1
    - Dst: item.hashCode()
      Src: edu.tum.cup2.generator.states.LR0State:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.generator.items.LR0Item>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.Collection<edu.tum.cup2.generator.items.LR0Item>
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 0
    functionsReached:
    - item.hashCode()
    - '[Object].<init>(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.states.LR0State:46,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.states.LR0State:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[edu.tum.cup2.generator.states.LR0State].<init>()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.states.LR0State)'
    - '[java.util.Arrays].asList(edu.tum.cup2.generator.states.LR0State)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.states.LR0State].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LR0State].closure(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.states.LR0State:56,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.states.LR0State:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[edu.tum.cup2.generator.states.LR0State].closure(edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR0State].closure(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.states.LR0State)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.states.LR0State].closure(edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.states.LR0State:69,1
    - Dst: '[java.util.HashSet].addAll(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
      Src: edu.tum.cup2.generator.states.LR0State:70,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.states.LR0State:72,1
    - Dst: '[java.util.LinkedList].addAll(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
      Src: edu.tum.cup2.generator.states.LR0State:73,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.states.LR0State:74,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.states.LR0State:76,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].getNextSymbol()'
      Src: edu.tum.cup2.generator.states.LR0State:77,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.states.LR0State:80,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LR0State,int)'
      Src: edu.tum.cup2.generator.states.LR0State:82,1
    - Dst: '[java.util.HashSet].contains(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LR0State:83,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LR0State:85,1
    - Dst: '[java.util.LinkedList].addLast(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LR0State:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.generator.items.LR0Item>
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashSet<edu.tum.cup2.generator.items.LR0Item>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - items
    - grammarInfo
    argTypes:
    - java.util.Collection<edu.tum.cup2.generator.items.LR0Item>
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 92
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 92
    functionName: '[edu.tum.cup2.generator.states.LR0State].closure(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>,edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].addAll(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashSet].contains(edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LR0State,int)'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
    - '[edu.tum.cup2.generator.states.LR0State].getNextSymbol()'
    - '[java.util.LinkedList].removeFirst()'
    - '[java.util.LinkedList].addLast(edu.tum.cup2.generator.items.LR0Item)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR0Item)'
    - '[java.util.HashSet].addAll(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
    linkageType: ''
    returnType: java.util.HashSet<edu.tum.cup2.generator.items.LR0Item>
    signature: '[edu.tum.cup2.generator.states.LR0State].closure(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>,edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.states.LR0State:103,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.states.LR0State:107,1
    - Dst: item.shift()
      Src: edu.tum.cup2.generator.states.LR0State:109,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.states.LR0State:109,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.HashSet)'
      Src: edu.tum.cup2.generator.states.LR0State:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[edu.tum.cup2.generator.states.LR0State].goTo(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 0
    functionsReached:
    - item.shift()
    - '[java.util.HashSet].<init>()'
    - item.getNextSymbol()
    - '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.HashSet)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.states.LR0State)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.states.LR0State].goTo(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: items.size()
      Src: edu.tum.cup2.generator.states.LR0State:121,1
    - Dst: s.items.size()
      Src: edu.tum.cup2.generator.states.LR0State:121,1
    - Dst: s.items.contains(edu.tum.cup2.generator.states.LR0State)
      Src: edu.tum.cup2.generator.states.LR0State:125,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[edu.tum.cup2.generator.states.LR0State].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 0
    functionsReached:
    - items.size()
    - s.items.size()
    - s.items.contains(edu.tum.cup2.generator.states.LR0State)
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LR0State].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[edu.tum.cup2.generator.states.LR0State].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.LR0State].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[edu.tum.cup2.generator.states.State].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.State
    signature: '[edu.tum.cup2.generator.states.State].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.util.It].<init>(java.util.Collection<T>)'
      Src: edu.tum.cup2.generator.states.State:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.It<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[edu.tum.cup2.generator.states.State].getItems()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.util.It].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: edu.tum.cup2.util.It<T>
    signature: '[edu.tum.cup2.generator.states.State].getItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].iterator()'
      Src: edu.tum.cup2.generator.states.State:37,1
    - Dst: '[edu.tum.cup2.generator.states.State].next()'
      Src: edu.tum.cup2.generator.states.State:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[edu.tum.cup2.generator.states.State].getFirstItem()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].iterator()'
    - '[edu.tum.cup2.generator.states.State].next()'
    linkageType: ''
    returnType: T
    signature: '[edu.tum.cup2.generator.states.State].getFirstItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[edu.tum.cup2.generator.states.State].getItemsAsCollection()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[edu.tum.cup2.generator.states.State].getItemsAsCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].size()'
      Src: edu.tum.cup2.generator.states.State:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[edu.tum.cup2.generator.states.State].getItemsCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.State].getItemsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: edu.tum.cup2.generator.states.State:55,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.states.State:58,1
    - Dst: item.toString()
      Src: edu.tum.cup2.generator.states.State:59,1
    - Dst: '[StringBuilder].append(edu.tum.cup2.generator.states.State)'
      Src: edu.tum.cup2.generator.states.State:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: edu.tum.cup2.generator.states.State:60,1
    - Dst: '[StringBuilder].toString()'
      Src: edu.tum.cup2.generator.states.State:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[edu.tum.cup2.generator.states.State].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 0
    functionsReached:
    - item.toString()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(edu.tum.cup2.generator.states.State)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.states.State].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.io.IAutomatonVisitor].visit()'
      Src: edu.tum.cup2.generator.states.State:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.io.IAutomatonVisitor
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Collection<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - edu.tum.cup2.io.IVisitedElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - edu.tum.cup2.io.IAutomatonVisitor
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[edu.tum.cup2.generator.states.State].visited(edu.tum.cup2.io.IAutomatonVisitor)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.io.IAutomatonVisitor].visit()'
    linkageType: ''
    returnType: void
    signature: '[edu.tum.cup2.generator.states.State].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<edu.tum.cup2.generator.items.LLkItem>)'
      Src: edu.tum.cup2.generator.states.LLkState:32,1
    - Dst: '[java.util.Collection<edu.tum.cup2.generator.items.LLkItem>].iterator()'
      Src: edu.tum.cup2.generator.states.LLkState:33,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].next()'
      Src: edu.tum.cup2.generator.states.LLkState:34,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].hasNext()'
      Src: edu.tum.cup2.generator.states.LLkState:35,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].next()'
      Src: edu.tum.cup2.generator.states.LLkState:36,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
      Src: edu.tum.cup2.generator.states.LLkState:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.generator.items.LLkItem>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.Collection<edu.tum.cup2.generator.items.LLkItem>
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[edu.tum.cup2.generator.states.LLkState].<init>(java.util.Collection<edu.tum.cup2.generator.items.LLkItem>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
    - '[Object].<init>(java.util.Collection<edu.tum.cup2.generator.items.LLkItem>)'
    - '[edu.tum.cup2.generator.states.LLkState].next()'
    - '[edu.tum.cup2.generator.states.LLkState].hasNext()'
    - '[java.util.Collection<edu.tum.cup2.generator.items.LLkItem>].iterator()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.generator.states.LLkState].<init>(java.util.Collection<edu.tum.cup2.generator.items.LLkItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.states.LLkState:44,1
    - Dst: '[Object].<init>(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.states.LLkState:44,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
      Src: edu.tum.cup2.generator.states.LLkState:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LLkItem
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item0
    argTypes:
    - edu.tum.cup2.generator.items.LLkItem
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 5
    functionsReached:
    - '[java.util.Arrays].asList(edu.tum.cup2.generator.items.LLkItem)'
    - '[Object].<init>(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
      Src: edu.tum.cup2.generator.states.LLkState:51,1
    - Dst: '[Object].<init>(edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.states.LLkState:51,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
      Src: edu.tum.cup2.generator.states.LLkState:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LLkState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item1
    - item0
    argTypes:
    - edu.tum.cup2.generator.items.LLkItem
    - edu.tum.cup2.generator.items.LLkItem
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(edu.tum.cup2.generator.states.LLkState)'
    - '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
    - '[java.util.Arrays].asList(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LLkState
    signature: '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LLkItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[edu.tum.cup2.generator.states.LLkState].getSecondItem()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LLkItem
    signature: '[edu.tum.cup2.generator.states.LLkState].getSecondItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].isComplete()'
      Src: edu.tum.cup2.generator.states.LLkState:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[edu.tum.cup2.generator.states.LLkState].isTopItemComplete()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LLkItem].isComplete()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LLkState].isTopItemComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
      Src: edu.tum.cup2.generator.states.LLkState:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[edu.tum.cup2.generator.states.LLkState].getLookahead()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 1
    functionsReached:
    - '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.terminals.ITerminalSeqSet
    signature: '[edu.tum.cup2.generator.states.LLkState].getLookahead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].iterator()'
      Src: edu.tum.cup2.generator.states.LLkState:71,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].next()'
      Src: edu.tum.cup2.generator.states.LLkState:72,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].toString()'
      Src: edu.tum.cup2.generator.states.LLkState:72,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].hasNext()'
      Src: edu.tum.cup2.generator.states.LLkState:73,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].next()'
      Src: edu.tum.cup2.generator.states.LLkState:74,1
    - Dst: '[edu.tum.cup2.generator.states.LLkState].toString()'
      Src: edu.tum.cup2.generator.states.LLkState:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[edu.tum.cup2.generator.states.LLkState].toString()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 2
    functionsReached:
    - '[edu.tum.cup2.generator.states.LLkState].hasNext()'
    - '[edu.tum.cup2.generator.states.LLkState].next()'
    - '[edu.tum.cup2.generator.states.LLkState].toString()'
    - '[edu.tum.cup2.generator.states.LLkState].iterator()'
    linkageType: ''
    returnType: String
    signature: '[edu.tum.cup2.generator.states.LLkState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.hashCode()
      Src: edu.tum.cup2.generator.states.LLkState:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 3
    functionsReached:
    - item.hashCode()
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[edu.tum.cup2.generator.states.LLkState].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.LLkState].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LLkState].getClass()'
      Src: edu.tum.cup2.generator.states.LLkState:98,1
    - Dst: '[Object].getClass()'
      Src: edu.tum.cup2.generator.states.LLkState:98,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.states.LLkState)'
      Src: edu.tum.cup2.generator.states.LLkState:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - edu.tum.cup2.generator.items.LLkItem
      - edu.tum.cup2.generator.items.LLkItem
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[edu.tum.cup2.generator.states.LLkState].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[edu.tum.cup2.generator.states.LLkState].getClass()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.generator.states.LLkState)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LLkState].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
      Src: edu.tum.cup2.generator.states.LR1State:36,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.states.LR1State:40,1
    - Dst: item.getLR0Kernel()
      Src: edu.tum.cup2.generator.states.LR1State:42,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:42,1
    - Dst: item.hashCode()
      Src: edu.tum.cup2.generator.states.LR1State:43,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: edu.tum.cup2.generator.states.LR1State:45,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].keySet()'
    - '[java.util.HashMap].<init>()'
    - item.getLR0Kernel()
    - '[java.util.HashMap].put(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.states.LR0State].<init>(edu.tum.cup2.generator.states.LR1State)'
    - '[Object].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
    - item.hashCode()
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LR1State].closureItems(edu.tum.cup2.generator.GrammarInfo)'
      Src: edu.tum.cup2.generator.states.LR1State:52,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
      Src: edu.tum.cup2.generator.states.LR1State:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[edu.tum.cup2.generator.states.LR1State].closure(edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR1State].closureItems(edu.tum.cup2.generator.GrammarInfo)'
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.states.LR1State].closure(edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: edu.tum.cup2.generator.states.LR1State:66,1
    - Dst: item.getLR0Kernel()
      Src: edu.tum.cup2.generator.states.LR1State:68,1
    - Dst: item.getLookaheads()
      Src: edu.tum.cup2.generator.states.LR1State:68,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:68,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.states.LR1State:72,1
    - Dst: '[java.util.LinkedList].addAll(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:73,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
      Src: edu.tum.cup2.generator.states.LR1State:74,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
      Src: edu.tum.cup2.generator.states.LR1State:75,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.states.LR1State:76,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.states.LR1State:77,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].getNextSymbol()'
      Src: edu.tum.cup2.generator.states.LR1State:78,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].getNextLookaheads(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.states.LR1State:81,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.states.LR1State:83,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LR1State,int)'
      Src: edu.tum.cup2.generator.states.LR1State:85,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LR1State:88,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].plusAll(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:91,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:93,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:94,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:95,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.states.LR1State:95,1
    - Dst: '[java.util.HashMap].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:99,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:100,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.states.LR1State:100,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.states.LR1State:106,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: edu.tum.cup2.generator.states.LR1State:107,1
    - Dst: itemLR0.getProduction()
      Src: edu.tum.cup2.generator.states.LR1State:108,1
    - Dst: itemLR0.getPosition()
      Src: edu.tum.cup2.generator.states.LR1State:108,1
    - Dst: '[java.util.HashMap].get(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:108,1
    - Dst: '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:108,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
      Src: edu.tum.cup2.generator.states.LR1State:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 111
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 111
    functionName: '[edu.tum.cup2.generator.states.LR1State].closureItems(edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.HashMap].get(edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LR1State,int)'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.states.LR1State].getNextLookaheads(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
    - '[edu.tum.cup2.generator.states.LR1State].getNextSymbol()'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR1State)'
    - item.getLookaheads()
    - '[java.util.HashMap].<init>()'
    - item.getLR0Kernel()
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.states.LR1State].plusAll(edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
    - '[java.util.LinkedList].addAll(edu.tum.cup2.generator.states.LR1State)'
    - '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
    - '[java.util.HashMap].keySet()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.items.LR1Item)'
    - '[java.util.HashMap].put(edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State)'
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
    - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR1State)'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LR1Item)'
    - '[java.util.LinkedList].removeFirst()'
    - '[java.util.HashMap].get(edu.tum.cup2.generator.items.LR0Item)'
    - itemLR0.getProduction()
    - itemLR0.getPosition()
    linkageType: ''
    returnType: java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>
    signature: '[edu.tum.cup2.generator.states.LR1State].closureItems(edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.states.LR1State:120,1
    - Dst: item.getNextSymbol()
      Src: edu.tum.cup2.generator.states.LR1State:123,1
    - Dst: item.shift()
      Src: edu.tum.cup2.generator.states.LR1State:124,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:124,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
      Src: edu.tum.cup2.generator.states.LR1State:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[edu.tum.cup2.generator.states.LR1State].goTo(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - item.shift()
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.states.LR1State)'
    - item.getNextSymbol()
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.states.LR1State].goTo(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.getLookaheads()
      Src: edu.tum.cup2.generator.states.LR1State:137,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].getTerminals()'
      Src: edu.tum.cup2.generator.states.LR1State:137,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].size()'
      Src: edu.tum.cup2.generator.states.LR1State:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[edu.tum.cup2.generator.states.LR1State].getSimpleItemsCount()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR1State].size()'
    - item.getLookaheads()
    - '[edu.tum.cup2.generator.states.LR1State].getTerminals()'
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.LR1State].getSimpleItemsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.getProduction()
      Src: edu.tum.cup2.generator.states.LR1State:148,1
    - Dst: item.getPosition()
      Src: edu.tum.cup2.generator.states.LR1State:149,1
    - Dst: item.getLookaheads()
      Src: edu.tum.cup2.generator.states.LR1State:150,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].contains(edu.tum.cup2.grammar.Terminal)'
      Src: edu.tum.cup2.generator.states.LR1State:150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Production
      - int
      - edu.tum.cup2.grammar.Terminal
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - production
    - position
    - lookahead
    argTypes:
    - edu.tum.cup2.grammar.Production
    - int
    - edu.tum.cup2.grammar.Terminal
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[edu.tum.cup2.generator.states.LR1State].containsSimpleItem(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.grammar.Terminal)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - item.getPosition()
    - item.getLookaheads()
    - item.getProduction()
    - '[edu.tum.cup2.generator.states.LR1State].contains(edu.tum.cup2.grammar.Terminal)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LR1State].containsSimpleItem(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.grammar.Terminal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>].get(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LR1State:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LR1Item
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kernel
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[edu.tum.cup2.generator.states.LR1State].getItemByLR0Kernel(edu.tum.cup2.generator.items.LR0Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>].get(edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LR1Item
    signature: '[edu.tum.cup2.generator.states.LR1State].getItemByLR0Kernel(edu.tum.cup2.generator.items.LR0Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: edu.tum.cup2.generator.states.LR1State:168,1
    - Dst: item1.getLR0Kernel()
      Src: edu.tum.cup2.generator.states.LR1State:173,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].getItemByLR0Kernel(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:173,1
    - Dst: newItem.merge(edu.tum.cup2.generator.items.LR1Item)
      Src: edu.tum.cup2.generator.states.LR1State:174,1
    - Dst: '[java.util.HashSet].add(edu.tum.cup2.generator.states.LR1State)'
      Src: edu.tum.cup2.generator.states.LR1State:176,1
    - Dst: '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
      Src: edu.tum.cup2.generator.states.LR1State:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR1State
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR1State
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - edu.tum.cup2.generator.states.LR1State
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: '[edu.tum.cup2.generator.states.LR1State].merge(edu.tum.cup2.generator.states.LR1State)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - item1.getLR0Kernel()
    - '[java.util.HashSet].<init>()'
    - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet)'
    - newItem.merge(edu.tum.cup2.generator.items.LR1Item)
    - '[edu.tum.cup2.generator.states.LR1State].getItemByLR0Kernel(edu.tum.cup2.generator.states.LR1State)'
    - '[java.util.HashSet].add(edu.tum.cup2.generator.states.LR1State)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR1State
    signature: '[edu.tum.cup2.generator.states.LR1State].merge(edu.tum.cup2.generator.states.LR1State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: items.size()
      Src: edu.tum.cup2.generator.states.LR1State:185,1
    - Dst: s.items.size()
      Src: edu.tum.cup2.generator.states.LR1State:185,1
    - Dst: s.items.contains(edu.tum.cup2.generator.states.LR1State)
      Src: edu.tum.cup2.generator.states.LR1State:187,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[edu.tum.cup2.generator.states.LR1State].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - s.items.contains(edu.tum.cup2.generator.states.LR1State)
    - items.size()
    - s.items.size()
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LR1State].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LR0State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[edu.tum.cup2.generator.states.LR1State].getLR0Kernel()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LR0State
    signature: '[edu.tum.cup2.generator.states.LR1State].getLR0Kernel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[edu.tum.cup2.generator.states.LR1State].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.LR1State].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LR0State].hashCode()'
      Src: edu.tum.cup2.generator.states.LR1State:210,1
    - Dst: '[edu.tum.cup2.generator.states.LR0State].hashCode()'
      Src: edu.tum.cup2.generator.states.LR1State:210,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LR0State)'
      Src: edu.tum.cup2.generator.states.LR1State:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.states.LR1State
      classConcrete: true
      classEnum: false
      classFields:
      - edu.tum.cup2.generator.states.LR0State
      - java.util.HashMap<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LR1Item>
      - int
      - edu.tum.cup2.generator.states.LR1State
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - edu.tum.cup2.generator.states.LR1State
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[edu.tum.cup2.generator.states.LR1State].equalsLR0(edu.tum.cup2.generator.states.LR1State)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
    functionUses: 0
    functionsReached:
    - '[edu.tum.cup2.generator.states.LR0State].hashCode()'
    - '[java.util.Objects].equals(edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LR0State)'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LR1State].equalsLR0(edu.tum.cup2.generator.states.LR1State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<T>)'
      Src: edu.tum.cup2.generator.states.LRState:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LRState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[edu.tum.cup2.generator.states.LRState].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LRState.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LRState
    signature: '[edu.tum.cup2.generator.states.LRState].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.State<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[edu.tum.cup2.generator.states.LRState].goTo(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LRState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.State<T>
    signature: '[edu.tum.cup2.generator.states.LRState].goTo(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LRState<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[edu.tum.cup2.generator.states.LRState].closure(edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LRState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LRState<T>
    signature: '[edu.tum.cup2.generator.states.LRState].closure(edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].map()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:36,1
    - Dst: '[Object].<init>(java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:44,1
    - Dst: it.getLR0Item()
      Src: edu.tum.cup2.generator.states.LALR1CPState:48,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].hashCode()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:49,1
    - Dst: '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LALR1CPState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].hashCode()'
    - '[Object].<init>(java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>)'
    - it.getLR0Item()
    - '[edu.tum.cup2.generator.states.LALR1CPState].map()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LALR1CPState
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].map()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:59,1
    - Dst: item.getLR0Item()
      Src: edu.tum.cup2.generator.states.LALR1CPState:60,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:60,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:64,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].keySet()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:65,1
    - Dst: '[java.util.LinkedList].addAll(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:65,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:66,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:67,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:68,1
    - Dst: '[java.util.LinkedList].removeFirst()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:69,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].get(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:71,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].getNextSymbol()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:72,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].getNextLookaheadsAndCP(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:76,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].get1()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:77,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].get2()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:78,1
    - Dst: '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:80,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LALR1CPState,int)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:82,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].get(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:85,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].plusLookaheads(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:88,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:88,1
    - Dst: '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LALR1CPState,int)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:91,1
    - Dst: '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:91,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:91,1
    - Dst: '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:92,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].plusClosureCPLink(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:96,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:97,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].values()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:102,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.GrammarInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LALR1CPState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grammarInfo
    argTypes:
    - edu.tum.cup2.generator.GrammarInfo
    constantsTouched: []
    func_position:
      end: 103
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 103
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedList].isEmpty()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].get1()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].plusLookaheads(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].getNextSymbol()'
    - '[java.util.LinkedList].add(edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].plusClosureCPLink(edu.tum.cup2.generator.items.LR0Item)'
    - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.generator.states.LALR1CPState,int)'
    - '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].map()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].values()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].keySet()'
    - '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
    - '[java.util.LinkedList].<init>()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].get(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
    - '[java.util.LinkedList].addAll(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].put(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem)'
    - '[java.util.LinkedList].removeFirst()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].getNextLookaheadsAndCP(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].get2()'
    - item.getLR0Item()
    - '[edu.tum.cup2.generator.states.LALR1CPState].get(edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LALR1CPState
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.states.LALR1CPState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].goTo(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: edu.tum.cup2.generator.states.LALR1CPState
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].goTo(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].set()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:119,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].llist()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:120,1
    - Dst: source.getNextSymbol()
      Src: edu.tum.cup2.generator.states.LALR1CPState:123,1
    - Dst: source.shift()
      Src: edu.tum.cup2.generator.states.LALR1CPState:124,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].add(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:125,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].getLR0Item()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:127,1
    - Dst: '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.states.LALR1CPState,null,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:127,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].add(edu.tum.cup2.generator.items.CPGoToLink)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:127,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:130,1
    - Dst: '[edu.tum.cup2.generator.states.LALR1CPState].t(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.grammar.Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.util.Tuple2<edu.tum.cup2.generator.states.LALR1CPState,java.util.List<edu.tum.cup2.generator.items.CPGoToLink>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - edu.tum.cup2.grammar.Symbol
    constantsTouched: []
    func_position:
      end: 132
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 132
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].goToCP(edu.tum.cup2.grammar.Symbol)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 0
    functionsReached:
    - source.shift()
    - '[edu.tum.cup2.generator.states.LALR1CPState].t(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].getLR0Item()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].<init>(edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.states.LALR1CPState,null,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].llist()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].add(edu.tum.cup2.generator.items.CPGoToLink)'
    - '[edu.tum.cup2.generator.states.LALR1CPState].set()'
    - '[edu.tum.cup2.generator.states.LALR1CPState].add(edu.tum.cup2.generator.states.LALR1CPState)'
    - source.getNextSymbol()
    linkageType: ''
    returnType: edu.tum.cup2.util.Tuple2<edu.tum.cup2.generator.states.LALR1CPState,java.util.List<edu.tum.cup2.generator.items.CPGoToLink>>
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].goToCP(edu.tum.cup2.grammar.Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].get(edu.tum.cup2.generator.items.LR0Item)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:136,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.tum.cup2.generator.items.LR0Item
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: edu.tum.cup2.generator.items.LALR1CPItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stripped
    argTypes:
    - edu.tum.cup2.generator.items.LR0Item
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.items.LR0Item)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].get(edu.tum.cup2.generator.items.LR0Item)'
    linkageType: ''
    returnType: edu.tum.cup2.generator.items.LALR1CPItem
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.items.LR0Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].keySet()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<edu.tum.cup2.generator.items.LR0Item>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].getStrippedItems()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].keySet()'
    linkageType: ''
    returnType: java.util.Set<edu.tum.cup2.generator.items.LR0Item>
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].getStrippedItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.stripped2Full.keySet()
      Src: edu.tum.cup2.generator.states.LALR1CPState:153,1
    - Dst: '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].keySet()'
      Src: edu.tum.cup2.generator.states.LALR1CPState:153,1
    - Dst: '[java.util.Objects].equals(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
      Src: edu.tum.cup2.generator.states.LALR1CPState:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].equals(Object)'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 0
    functionsReached:
    - s.stripped2Full.keySet()
    - '[java.util.Objects].equals(edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.states.LALR1CPState)'
    - '[java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>].keySet()'
    linkageType: ''
    returnType: boolean
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LALR1CPItem>
      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: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[edu.tum.cup2.generator.states.LALR1CPState].hashCode()'
    functionSourceFile: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[edu.tum.cup2.generator.states.LALR1CPState].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.InputOutput
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - outputExists
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[jflex.maven.plugin.testsuite.InputOutput].<init>(String,boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/InputOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.InputOutput
    signature: '[jflex.maven.plugin.testsuite.InputOutput].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[jflex.maven.plugin.testsuite.InputOutput].getName()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/InputOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.InputOutput].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[jflex.maven.plugin.testsuite.InputOutput].getOutputExists()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/InputOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.InputOutput].getOutputExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[jflex.maven.plugin.testsuite.InputOutput].toString()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/InputOutput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.InputOutput].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.DiffStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.DiffStream
    signature: '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: jflex.maven.plugin.testsuite.DiffStream:32,1
    - Dst: '[String].replace(char,char)'
      Src: jflex.maven.plugin.testsuite.DiffStream:32,1
    - Dst: '[java.util.Objects].equals(jflex.maven.plugin.testsuite.DiffStream,jflex.maven.plugin.testsuite.DiffStream)'
      Src: jflex.maven.plugin.testsuite.DiffStream:32,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[jflex.maven.plugin.testsuite.DiffStream].match(String,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(jflex.maven.plugin.testsuite.DiffStream,jflex.maven.plugin.testsuite.DiffStream)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.DiffStream].match(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].diff(null,java.io.Reader,java.io.Reader)'
      Src: jflex.maven.plugin.testsuite.DiffStream:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expected
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.testsuite.DiffStream].diff(null,java.io.Reader,java.io.Reader)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.DiffStream:49,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: jflex.maven.plugin.testsuite.DiffStream:51,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: jflex.maven.plugin.testsuite.DiffStream:53,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: jflex.maven.plugin.testsuite.DiffStream:57,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: jflex.maven.plugin.testsuite.DiffStream:58,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].match(jflex.maven.plugin.testsuite.DiffStream,jflex.maven.plugin.testsuite.DiffStream)'
      Src: jflex.maven.plugin.testsuite.DiffStream:68,1
    - Dst: Integer.valueOf(int)
      Src: jflex.maven.plugin.testsuite.DiffStream:69,1
    - Dst: '[java.util.ArrayList].contains(jflex.maven.plugin.testsuite.DiffStream)'
      Src: jflex.maven.plugin.testsuite.DiffStream:69,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      - java.io.Reader
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - diffLines
    - input
    - expected
    argTypes:
    - java.util.List<Integer>
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 87
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 87
    functionName: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - Integer.valueOf(int)
    - '[java.io.BufferedReader].readLine()'
    - '[jflex.maven.plugin.testsuite.DiffStream].match(jflex.maven.plugin.testsuite.DiffStream,jflex.maven.plugin.testsuite.DiffStream)'
    - '[java.util.ArrayList].contains(jflex.maven.plugin.testsuite.DiffStream)'
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.testsuite.DiffStream:90,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.testsuite.DiffStream:90,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.io.StringReader,java.io.StringReader)'
      Src: jflex.maven.plugin.testsuite.DiffStream:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[jflex.maven.plugin.testsuite.DiffStream].diff(String,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[jflex.maven.plugin.testsuite.DiffStream].diff(java.io.StringReader,java.io.StringReader)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.DiffStream].diff(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jflex.maven.plugin.testsuite.ExecUtils:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.testsuite.ExecUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[jflex.maven.plugin.testsuite.ExecUtils].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.ExecUtils
    signature: '[jflex.maven.plugin.testsuite.ExecUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:43,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:45,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    linkageType: ''
    returnType: String[]
    signature: '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].checkFilesExist(java.util.List<String>,java.io.File)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:65,1
    - Dst: '[org.apache.tools.ant.Project].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:66,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:67,1
    - Dst: '[org.apache.tools.ant.types.Path].<init>(org.apache.tools.ant.Project,jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:67,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:68,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setProject(org.apache.tools.ant.Project)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:69,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setSrcdir(org.apache.tools.ant.types.Path)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:70,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setDestdir(java.io.File)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:71,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setTarget(String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:72,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setSource(String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:73,1
    - Dst: '[org.apache.tools.ant.types.Path].<init>(org.apache.tools.ant.Project,String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:74,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setSourcepath(org.apache.tools.ant.types.Path)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:74,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:76,1
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].join(java.util.List<String>)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:76,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setIncludes(jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:76,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].setEncoding(String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:78,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].createClasspath()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:79,1
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].setPath(String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:81,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:83,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:85,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: jflex.maven.plugin.testsuite.ExecUtils:85,1
    - Dst: '[org.apache.tools.ant.taskdefs.Javac].execute()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:88,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:89,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:89,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:91,1
    - Dst: System.setErr(jflex.maven.plugin.testsuite.ExecUtils)
      Src: jflex.maven.plugin.testsuite.ExecUtils:93,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - javaSourceFiles
    - dir
    - additionalJars
    - encoding
    argTypes:
    - java.util.List<String>
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 95
    functionName: '[jflex.maven.plugin.testsuite.ExecUtils].execJavac(java.util.List<String>,java.io.File,String,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.taskdefs.Javac].setSource(String)'
    - '[org.apache.tools.ant.taskdefs.Javac].execute()'
    - '[org.apache.tools.ant.taskdefs.Javac].setDestdir(java.io.File)'
    - '[org.apache.tools.ant.taskdefs.Javac].<init>()'
    - '[org.apache.tools.ant.taskdefs.Javac].setEncoding(String)'
    - System.setErr(jflex.maven.plugin.testsuite.ExecUtils)
    - '[jflex.maven.plugin.testsuite.ExecUtils].join(java.util.List<String>)'
    - '[org.apache.tools.ant.taskdefs.Javac].createClasspath()'
    - '[org.apache.tools.ant.taskdefs.Javac].setSrcdir(org.apache.tools.ant.types.Path)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[jflex.maven.plugin.testsuite.ExecUtils].checkFilesExist(java.util.List<String>,java.io.File)'
    - '[org.apache.tools.ant.taskdefs.Javac].setSourcepath(org.apache.tools.ant.types.Path)'
    - '[org.apache.tools.ant.taskdefs.Javac].setIncludes(jflex.maven.plugin.testsuite.ExecUtils)'
    - '[org.apache.tools.ant.Project].<init>()'
    - '[org.apache.tools.ant.taskdefs.Javac].setTarget(String)'
    - '[java.io.File].toString()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.tools.ant.taskdefs.Javac].setProject(org.apache.tools.ant.Project)'
    - '[org.apache.tools.ant.types.Path].<init>(org.apache.tools.ant.Project,jflex.maven.plugin.testsuite.ExecUtils)'
    - '[org.apache.tools.ant.types.Path].<init>(org.apache.tools.ant.Project,String)'
    - '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
    - System.setErr(java.io.PrintStream)
    - '[jflex.maven.plugin.testsuite.ExecUtils].setPath(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestResult
    signature: '[jflex.maven.plugin.testsuite.ExecUtils].execJavac(java.util.List<String>,java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:99,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:100,1
    - Dst: '[jflex.core.OptionUtils].setDefaultOptions()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:102,1
    - Dst: '[jflex.logging.Out].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:103,1
    - Dst: jflex.Main.generate(String[])
      Src: jflex.maven.plugin.testsuite.ExecUtils:104,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:105,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:105,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:107,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:107,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:109,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cmdline
    - files
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[jflex.maven.plugin.testsuite.ExecUtils].execJFlex(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
    functionUses: 1
    functionsReached:
    - '[jflex.logging.Out].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
    - jflex.Main.generate(String[])
    - '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,boolean)'
    - '[jflex.core.OptionUtils].setDefaultOptions()'
    - '[java.io.ByteArrayOutputStream].toString()'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestResult
    signature: '[jflex.maven.plugin.testsuite.ExecUtils].execJFlex(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:128,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:136,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].addPath(jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:142,1
    - Dst: '[RuntimeException].<init>(jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:145,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadClass(String,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:149,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.ExecUtils:151,1
    - Dst: '[Class<?>].getMethod(String,jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:156,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.ExecUtils:158,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:162,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:168,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: jflex.maven.plugin.testsuite.ExecUtils:168,1
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].invoke(null,jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:172,1
    - Dst: System.setOut(jflex.maven.plugin.testsuite.ExecUtils)
      Src: jflex.maven.plugin.testsuite.ExecUtils:173,1
    - Dst: System.setOut(jflex.maven.plugin.testsuite.ExecUtils)
      Src: jflex.maven.plugin.testsuite.ExecUtils:175,1
    - Dst: System.out.println(jflex.maven.plugin.testsuite.ExecUtils)
      Src: jflex.maven.plugin.testsuite.ExecUtils:176,1
    - Dst: System.setOut(jflex.maven.plugin.testsuite.ExecUtils)
      Src: jflex.maven.plugin.testsuite.ExecUtils:179,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.ExecUtils:180,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:186,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:186,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      - java.util.List<java.io.File>
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestResult
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - theClass
    - path
    - files
    - additionalJars
    - outputFileEncoding
    - cmdline
    argTypes:
    - String
    - String
    - java.util.List<String>
    - java.util.List<java.io.File>
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 187
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 187
    functionName: '[jflex.maven.plugin.testsuite.ExecUtils].execClass(String,String,java.util.List<String>,java.util.List<java.io.File>,String,java.util.List<String>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
    functionUses: 0
    functionsReached:
    - System.setOut(jflex.maven.plugin.testsuite.ExecUtils)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
    - System.setOut(java.io.PrintStream)
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].addPath(jflex.maven.plugin.testsuite.ExecUtils)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].loadClass(String,boolean)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(String)'
    - System.out.println(String)
    - System.out.println(jflex.maven.plugin.testsuite.ExecUtils)
    - '[jflex.maven.plugin.testsuite.TestResult].<init>(jflex.maven.plugin.testsuite.ExecUtils,jflex.maven.plugin.testsuite.ExecUtils)'
    - '[RuntimeException].<init>(jflex.maven.plugin.testsuite.ExecUtils)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[jflex.maven.plugin.testsuite.ExecUtils].invoke(null,jflex.maven.plugin.testsuite.ExecUtils)'
    - '[Class<?>].getMethod(String,jflex.maven.plugin.testsuite.ExecUtils)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestResult
    signature: '[jflex.maven.plugin.testsuite.ExecUtils].execClass(String,String,java.util.List<String>,java.util.List<java.io.File>,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:197,1
    - Dst: '[java.io.File].isFile()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:198,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.testsuite.ExecUtils:199,1
    - Dst: '[java.io.FileNotFoundException].<init>(jflex.maven.plugin.testsuite.ExecUtils)'
      Src: jflex.maven.plugin.testsuite.ExecUtils:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - files
    - dir
    argTypes:
    - java.util.List<String>
    - java.io.File
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[jflex.maven.plugin.testsuite.ExecUtils].checkFilesExist(java.util.List<String>,java.io.File)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.ExecUtils)'
    - '[java.io.FileNotFoundException].<init>(jflex.maven.plugin.testsuite.ExecUtils)'
    - '[java.io.File].isFile()'
    - '[java.io.File].getPath()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.ExecUtils].checkFilesExist(java.util.List<String>,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - output
    - success
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[jflex.maven.plugin.testsuite.TestResult].<init>(String,boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestResult
    signature: '[jflex.maven.plugin.testsuite.TestResult].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[jflex.maven.plugin.testsuite.TestResult].setOutput(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestResult].setOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[jflex.maven.plugin.testsuite.TestResult].getSuccess()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestResult].getSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - success
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jflex.maven.plugin.testsuite.TestResult].setSuccess(boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestResult].setSuccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[jflex.maven.plugin.testsuite.TestResult].toString()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.TestResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jflex.maven.plugin.testsuite.LoadException:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.LoadException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[jflex.maven.plugin.testsuite.LoadException].<init>(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/LoadException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.LoadException
    signature: '[jflex.maven.plugin.testsuite.LoadException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: jflex.maven.plugin.testsuite.TestCase:72,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].toUpperCase(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:72,1
    - Dst: '[String].substring(int)'
      Src: jflex.maven.plugin.testsuite.TestCase:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setTestName(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[jflex.maven.plugin.testsuite.TestCase].toUpperCase(jflex.maven.plugin.testsuite.TestCase)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setTestName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setJFlexDiff(java.util.List<Integer>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setJFlexDiff(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setDescription(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setExpectJavacFail(boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setExpectJavacFail(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setExpectJFlexFail(boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setExpectJFlexFail(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setJflexCmdln(java.util.List<String>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setJflexCmdln(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setJavacFiles(java.util.List<String>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setJavacFiles(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setInputOutput(java.util.List<jflex.maven.plugin.testsuite.InputOutput>)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setInputOutput(java.util.List<jflex.maven.plugin.testsuite.InputOutput>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setInputFileEncoding(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setInputFileEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setOutputFileEncoding(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setOutputFileEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setCommonInputFile(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setCommonInputFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setJavaVersion(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setJavaVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[jflex.maven.plugin.testsuite.TestCase].setJavacEncoding(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].setJavacEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jflex.maven.plugin.testsuite.TestCase:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[jflex.maven.plugin.testsuite.TestCase].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.getProperty(String)
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestCase
    signature: '[jflex.maven.plugin.testsuite.TestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jflex.maven.plugin.testsuite.TestCase:128,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].startsWith(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[jflex.maven.plugin.testsuite.TestCase].checkJavaVersion()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestCase].startsWith(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestCase].checkJavaVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:134,1
    - Dst: '[java.io.File].list()'
      Src: jflex.maven.plugin.testsuite.TestCase:136,1
    - Dst: '[java.util.Objects].equals(jflex.maven.plugin.testsuite.TestCase,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:138,1
    - Dst: (new File(testDir, testName)).toString()
      Src: jflex.maven.plugin.testsuite.TestCase:139,1
    - Dst: '[jflex.maven.plugin.testsuite.InputOutput].<init>(jflex.maven.plugin.testsuite.TestCase,boolean)'
      Src: jflex.maven.plugin.testsuite.TestCase:139,1
    - Dst: '[java.util.ArrayList].add(jflex.maven.plugin.testsuite.InputOutput)'
      Src: jflex.maven.plugin.testsuite.TestCase:139,1
    - Dst: (new File(testDir, commonInputFile)).toString()
      Src: jflex.maven.plugin.testsuite.TestCase:140,1
    - Dst: file.endsWith(String)
      Src: jflex.maven.plugin.testsuite.TestCase:143,1
    - Dst: file.startsWith(String)
      Src: jflex.maven.plugin.testsuite.TestCase:143,1
    - Dst: file.length()
      Src: jflex.maven.plugin.testsuite.TestCase:144,1
    - Dst: file.substring(int,int)
      Src: jflex.maven.plugin.testsuite.TestCase:144,1
    - Dst: (new File(testDir, name)).toString()
      Src: jflex.maven.plugin.testsuite.TestCase:147,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:148,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.testsuite.TestCase:148,1
    - Dst: '[jflex.maven.plugin.testsuite.InputOutput].<init>(jflex.maven.plugin.testsuite.TestCase,jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:146,1
    - Dst: '[java.util.ArrayList].add(jflex.maven.plugin.testsuite.InputOutput)'
      Src: jflex.maven.plugin.testsuite.TestCase:145,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jflex.maven.plugin.testsuite.TestCase:154,1
    - Dst: '[jflex.maven.plugin.testsuite.InputOutput].<init>(null,boolean)'
      Src: jflex.maven.plugin.testsuite.TestCase:155,1
    - Dst: '[java.util.ArrayList].add(jflex.maven.plugin.testsuite.InputOutput)'
      Src: jflex.maven.plugin.testsuite.TestCase:155,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].setInputOutput(java.util.ArrayList)'
      Src: jflex.maven.plugin.testsuite.TestCase:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 159
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 159
    functionName: '[jflex.maven.plugin.testsuite.TestCase].init(java.io.File)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - file.substring(int,int)
    - '[jflex.maven.plugin.testsuite.InputOutput].<init>(jflex.maven.plugin.testsuite.TestCase,boolean)'
    - (new File(testDir, name)).toString()
    - '[java.util.ArrayList].add(jflex.maven.plugin.testsuite.InputOutput)'
    - '[java.util.ArrayList].size()'
    - '[java.io.File].list()'
    - '[java.io.File].exists()'
    - '[jflex.maven.plugin.testsuite.InputOutput].<init>(jflex.maven.plugin.testsuite.TestCase,jflex.maven.plugin.testsuite.TestCase)'
    - '[java.util.Objects].equals(jflex.maven.plugin.testsuite.TestCase,String)'
    - file.length()
    - '[java.io.File].<init>(java.io.File,String)'
    - '[jflex.maven.plugin.testsuite.InputOutput].<init>(null,boolean)'
    - (new File(testDir, testName)).toString()
    - file.endsWith(String)
    - (new File(testDir, commonInputFile)).toString()
    - '[jflex.maven.plugin.testsuite.TestCase].setInputOutput(java.util.ArrayList)'
    - file.startsWith(String)
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].init(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:163,1
    - Dst: String.format(String,java.io.File)
      Src: jflex.maven.plugin.testsuite.TestCase:165,1
    - Dst: System.out.println(jflex.maven.plugin.testsuite.TestCase)
      Src: jflex.maven.plugin.testsuite.TestCase:165,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.testsuite.TestCase:167,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.testsuite.TestCase:169,1
    - Dst: '[java.io.FileNotFoundException].<init>(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:169,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(String,java.io.FileNotFoundException)'
      Src: jflex.maven.plugin.testsuite.TestCase:168,1
    - Dst: '[java.io.File].getPath()'
      Src: jflex.maven.plugin.testsuite.TestCase:171,1
    - Dst: '[java.util.List<String>].add(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:171,1
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].execJFlex(java.util.List<String>,java.util.List<String>)'
      Src: jflex.maven.plugin.testsuite.TestCase:173,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getSuccess()'
      Src: jflex.maven.plugin.testsuite.TestCase:176,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:179,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:183,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:184,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:188,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.testsuite.TestCase:190,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:191,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:196,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:196,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: jflex.maven.plugin.testsuite.TestCase:196,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.StringReader,java.io.FileReader)'
      Src: jflex.maven.plugin.testsuite.TestCase:195,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:198,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:199,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:202,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:203,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:203,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:204,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:207,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].getFilesToCompile()'
      Src: jflex.maven.plugin.testsuite.TestCase:211,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:213,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.testsuite.TestCase:217,1
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].execJavac(java.util.List<String>,java.io.File,jflex.maven.plugin.testsuite.TestCase,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:217,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:221,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getSuccess()'
      Src: jflex.maven.plugin.testsuite.TestCase:228,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:231,1
    - Dst: '[Exception].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:231,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>(jflex.maven.plugin.testsuite.TestCase,Exception)'
      Src: jflex.maven.plugin.testsuite.TestCase:229,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>(String,jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:234,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:238,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:239,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:239,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:240,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:243,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.testsuite.TestCase:245,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:246,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:251,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:251,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: jflex.maven.plugin.testsuite.TestCase:251,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.StringReader,java.io.FileReader)'
      Src: jflex.maven.plugin.testsuite.TestCase:250,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:253,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:254,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:257,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:258,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:258,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:259,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jflex.maven.plugin.testsuite.TestFailException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jflexUberJar
    - verbose
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 264
    functionName: '[jflex.maven.plugin.testsuite.TestCase].createScanner(java.io.File,boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.testsuite.ExecUtils].execJavac(java.util.List<String>,java.io.File,jflex.maven.plugin.testsuite.TestCase,String)'
    - '[jflex.maven.plugin.testsuite.TestFailException].<init>(jflex.maven.plugin.testsuite.TestCase,Exception)'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[jflex.maven.plugin.testsuite.TestFailException].<init>(String,jflex.maven.plugin.testsuite.TestCase)'
    - '[jflex.maven.plugin.testsuite.TestCase].getFilesToCompile()'
    - String.format(String,java.io.File)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.List<String>].add(jflex.maven.plugin.testsuite.TestCase)'
    - '[org.apache.maven.plugin.MojoFailureException].<init>(String,java.io.FileNotFoundException)'
    - '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
    - '[jflex.maven.plugin.testsuite.TestResult].getSuccess()'
    - System.out.println(String)
    - System.out.println(jflex.maven.plugin.testsuite.TestCase)
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.FileNotFoundException].<init>(jflex.maven.plugin.testsuite.TestCase)'
    - '[java.io.File].getAbsolutePath()'
    - '[Exception].<init>(String)'
    - '[java.io.File].exists()'
    - '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
    - '[jflex.maven.plugin.testsuite.ExecUtils].execJFlex(java.util.List<String>,java.util.List<String>)'
    - '[java.io.File].getPath()'
    - '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
    - '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.StringReader,java.io.FileReader)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].createScanner(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:269,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.testsuite.TestCase:269,1
    - Dst: '[com.google.common.collect.ImmutableList].of(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:269,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: jflex.maven.plugin.testsuite.TestCase:271,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:273,1
    - Dst: '[java.io.File].getName()'
      Src: jflex.maven.plugin.testsuite.TestCase:274,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].add(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:274,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].build()'
      Src: jflex.maven.plugin.testsuite.TestCase:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 278
    functionName: '[jflex.maven.plugin.testsuite.TestCase].getFilesToCompile()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getName()'
    - '[jflex.maven.plugin.testsuite.TestCase].add(jflex.maven.plugin.testsuite.TestCase)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.TestCase)'
    - '[com.google.common.collect.ImmutableList].of(jflex.maven.plugin.testsuite.TestCase)'
    - '[jflex.maven.plugin.testsuite.TestCase].build()'
    - '[com.google.common.collect.ImmutableList].builder()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[jflex.maven.plugin.testsuite.TestCase].getFilesToCompile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.maven.plugin.testsuite.InputOutput>].isEmpty()'
      Src: jflex.maven.plugin.testsuite.TestCase:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[jflex.maven.plugin.testsuite.TestCase].hasMoreToDo()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<jflex.maven.plugin.testsuite.InputOutput>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestCase].hasMoreToDo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jflex.maven.plugin.testsuite.InputOutput>].remove(int)'
      Src: jflex.maven.plugin.testsuite.TestCase:287,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:289,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jflex.maven.plugin.testsuite.TestCase:290,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:292,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:293,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:294,1
    - Dst: '[com.google.common.collect.ImmutableList].of(java.io.File)'
      Src: jflex.maven.plugin.testsuite.TestCase:295,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.maven.plugin.testsuite.TestCase:299,1
    - Dst: '[jflex.maven.plugin.testsuite.ExecUtils].execClass(String,jflex.maven.plugin.testsuite.TestCase,java.util.ArrayList,jflex.maven.plugin.testsuite.TestCase,String,java.util.ArrayList)'
      Src: jflex.maven.plugin.testsuite.TestCase:297,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:305,1
    - Dst: '[jflex.maven.plugin.testsuite.TestCase].getName()'
      Src: jflex.maven.plugin.testsuite.TestCase:309,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:309,1
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.testsuite.TestCase:311,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:312,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.maven.plugin.testsuite.TestCase:316,1
    - Dst: '[java.nio.file.Paths].get(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:316,1
    - Dst: '[java.nio.file.Files].newInputStream(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:316,1
    - Dst: '[java.io.InputStreamReader].<init>(jflex.maven.plugin.testsuite.TestCase,String)'
      Src: jflex.maven.plugin.testsuite.TestCase:315,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:318,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestCase:318,1
    - Dst: '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.StringReader,jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:318,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:320,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:321,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:324,1
    - Dst: '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
      Src: jflex.maven.plugin.testsuite.TestCase:325,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:325,1
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
      Src: jflex.maven.plugin.testsuite.TestCase:326,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestCase:329,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jflex.maven.plugin.testsuite.TestFailException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jflexUberJar
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: '[jflex.maven.plugin.testsuite.TestCase].runNext(java.io.File)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.io.InputStreamReader].<init>(jflex.maven.plugin.testsuite.TestCase,String)'
    - '[java.util.ArrayList].add()'
    - '[jflex.maven.plugin.testsuite.ExecUtils].execClass(String,jflex.maven.plugin.testsuite.TestCase,java.util.ArrayList,jflex.maven.plugin.testsuite.TestCase,String,java.util.ArrayList)'
    - '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
    - '[java.nio.file.Paths].get(jflex.maven.plugin.testsuite.TestCase)'
    - System.out.println(String)
    - '[java.nio.file.Files].newInputStream(jflex.maven.plugin.testsuite.TestCase)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.File].toString()'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].add(String)'
    - '[java.io.File].exists()'
    - '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
    - '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.StringReader,jflex.maven.plugin.testsuite.TestCase)'
    - '[jflex.maven.plugin.testsuite.TestCase].getName()'
    - '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
    - '[java.util.List<jflex.maven.plugin.testsuite.InputOutput>].remove(int)'
    - '[com.google.common.collect.ImmutableList].of(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestCase].runNext(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: jflex.maven.plugin.testsuite.TestCase:348,1
    - Dst: '[java.util.Arrays].toString(jflex.maven.plugin.testsuite.TestCase)'
      Src: jflex.maven.plugin.testsuite.TestCase:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Integer>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      - boolean
      - java.util.List<jflex.maven.plugin.testsuite.InputOutput>
      - 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: 355
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 355
    functionName: '[jflex.maven.plugin.testsuite.TestCase].toString()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].toArray()'
    - '[java.util.Arrays].toString(jflex.maven.plugin.testsuite.TestCase)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.TestCase].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestFailException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestFailException:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestFailException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestFailException.java
    functionUses: 2
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestFailException].<init>(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestFailException
    signature: '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestFailException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestFailException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[jflex.maven.plugin.testsuite.TestFailException].<init>(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestFailException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestFailException
    signature: '[jflex.maven.plugin.testsuite.TestFailException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: jflex.maven.plugin.testsuite.TestFailException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.TestFailException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[jflex.maven.plugin.testsuite.TestFailException].<init>(String,Throwable)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestFailException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestFailException
    signature: '[jflex.maven.plugin.testsuite.TestFailException].<init>(String,Throwable)'
  - 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: jflex.maven.plugin.testsuite.PomUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[jflex.maven.plugin.testsuite.PomUtils].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/PomUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.PomUtils
    signature: '[jflex.maven.plugin.testsuite.PomUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: jflex.maven.plugin.testsuite.PomUtils:19,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.maven.plugin.testsuite.PomUtils:19,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.PomUtils:20,1
    - Dst: '[jflex.maven.plugin.testsuite.PomUtils].getPomProperty(String,String,java.io.File,String)'
      Src: jflex.maven.plugin.testsuite.PomUtils:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - groupId
    - artifactId
    - jar
    argTypes:
    - String
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[jflex.maven.plugin.testsuite.PomUtils].getPomVersion(String,String,java.io.File)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/PomUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].isFile()'
    - '[jflex.maven.plugin.testsuite.PomUtils].getPomProperty(String,String,java.io.File,String)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.PomUtils].getPomVersion(String,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(java.io.File)'
      Src: jflex.maven.plugin.testsuite.PomUtils:28,1
    - Dst: '[jflex.maven.plugin.testsuite.PomUtils].getPomProperties(String,String,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.PomUtils:28,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jflex.maven.plugin.testsuite.PomUtils:29,1
    - Dst: '[java.io.IOException].<init>(jflex.maven.plugin.testsuite.PomUtils,jflex.maven.plugin.testsuite.PomUtils)'
      Src: jflex.maven.plugin.testsuite.PomUtils:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - artifactId
    - jar
    - groupId
    argTypes:
    - String
    - String
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[jflex.maven.plugin.testsuite.PomUtils].getPomProperty(String,String,java.io.File,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/PomUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.io.IOException].<init>(jflex.maven.plugin.testsuite.PomUtils,jflex.maven.plugin.testsuite.PomUtils)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(java.io.File)'
    - '[jflex.maven.plugin.testsuite.PomUtils].getPomProperties(String,String,jflex.maven.plugin.testsuite.CustomClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.PomUtils].getPomProperty(String,String,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: jflex.maven.plugin.testsuite.PomUtils:37,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].getResourceAsStream(jflex.maven.plugin.testsuite.PomUtils)'
      Src: jflex.maven.plugin.testsuite.PomUtils:39,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.PomUtils:41,1
    - Dst: '[java.util.Properties].load(jflex.maven.plugin.testsuite.PomUtils)'
      Src: jflex.maven.plugin.testsuite.PomUtils:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jflex.maven.plugin.testsuite.CustomClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - groupId
    - artifactId
    - classLoader
    argTypes:
    - String
    - String
    - jflex.maven.plugin.testsuite.CustomClassLoader
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[jflex.maven.plugin.testsuite.PomUtils].getPomProperties(String,String,jflex.maven.plugin.testsuite.CustomClassLoader)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/PomUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].load(jflex.maven.plugin.testsuite.PomUtils)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].getResourceAsStream(jflex.maven.plugin.testsuite.PomUtils)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[jflex.maven.plugin.testsuite.PomUtils].getPomProperties(String,String,jflex.maven.plugin.testsuite.CustomClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:47,1
    - Dst: '[java.io.PrintStream].<init>(jflex.maven.plugin.testsuite.JFlexTestsuiteMojo,boolean)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:49,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:50,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].getLog()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:51,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:51,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].info(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:51,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].getLog()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:52,1
    - Dst: '[jflex.maven.plugin.testsuite.PomUtils].getPomVersion(String,String,java.io.File)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:53,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].info(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:52,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].getLog()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:54,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].info(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:54,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].getLog()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:55,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].info(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:55,1
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:57,1
    - Dst: '[String].split(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:58,1
    - Dst: testCase.trim()
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:59,1
    - Dst: '[java.io.File].<init>(String,jflex.maven.plugin.testsuite.JFlexTestsuiteMojo)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:59,1
    - Dst: '[java.io.File].isDirectory()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:60,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:61,1
    - Dst: '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:63,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:64,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:69,1
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:69,1
    - Dst: '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:69,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].getLog()'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:72,1
    - Dst: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].info(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:72,1
    - Dst: '[jflex.maven.plugin.testsuite.TestsuiteUtils].runTests(java.util.List<java.io.File>,java.io.File)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:74,1
    - Dst: e.getMessage()
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:77,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.testsuite.JFlexTestsuiteMojo)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:77,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo:80,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.plugin.MojoExecutionException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 82
    functionName: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].execute()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/JFlexTestsuiteMojo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
    - System.setOut(java.io.PrintStream)
    - '[String].length()'
    - '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].info(String)'
    - '[java.io.PrintStream].<init>(jflex.maven.plugin.testsuite.JFlexTestsuiteMojo,boolean)'
    - '[java.io.File].isDirectory()'
    - '[java.util.ArrayList].isEmpty()'
    - '[jflex.maven.plugin.testsuite.TestsuiteUtils].runTests(java.util.List<java.io.File>,java.io.File)'
    - '[org.apache.maven.plugin.MojoFailureException].<init>(String)'
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.testsuite.JFlexTestsuiteMojo)'
    - e.getMessage()
    - '[java.io.File].<init>(String,jflex.maven.plugin.testsuite.JFlexTestsuiteMojo)'
    - '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
    - testCase.trim()
    - '[jflex.maven.plugin.testsuite.PomUtils].getPomVersion(String,String,java.io.File)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].getLog()'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo
      static: false
      superClass: org.apache.maven.plugin.AbstractMojo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/JFlexTestsuiteMojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.JFlexTestsuiteMojo
    signature: '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.testsuite.TestsuiteUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[jflex.maven.plugin.testsuite.TestsuiteUtils].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestsuiteUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestsuiteUtils
    signature: '[jflex.maven.plugin.testsuite.TestsuiteUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:27,1
    - Dst: System.out.println()
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:28,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[jflex.maven.plugin.testsuite.TestsuiteUtils].showUsage(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestsuiteUtils.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestsuiteUtils].showUsage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:38,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:41,1
    - Dst: '[java.io.File].list(java.io.FilenameFilter)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:48,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:50,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:50,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:56,1
    - Dst: '[java.io.File].list(java.io.FilenameFilter)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:63,1
    - Dst: '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:67,1
    - Dst: '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:67,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:68,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.io.File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - extension
    - recursive
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 72
    functionName: '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestsuiteUtils.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].list(java.io.FilenameFilter)'
    - '[java.io.File].<init>(java.io.File,jflex.maven.plugin.testsuite.TestsuiteUtils)'
    - '[java.util.ArrayList].addAll(java.util.List<java.io.File>)'
    - '[java.io.FilenameFilter].<init>()'
    - '[java.util.ArrayList].add(java.io.File)'
    - '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
    linkageType: ''
    returnType: java.util.List<java.io.File>
    signature: '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:81,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:88,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:89,1
    - Dst: test.getParent()
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:93,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:93,1
    - Dst: '[java.io.FileReader].<init>(jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:95,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].<init>(java.io.FileReader)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:95,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].load()'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:96,1
    - Dst: '[de.jflex.migration.testcase.TestCase].init(java.io.File)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:97,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:100,1
    - Dst: '[de.jflex.migration.testcase.TestCase].checkJavaVersion()'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:102,1
    - Dst: '[de.jflex.migration.testcase.TestCase].createScanner(java.io.File,boolean)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:103,1
    - Dst: '[de.jflex.migration.testcase.TestCase].hasMoreToDo()'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:104,1
    - Dst: '[de.jflex.migration.testcase.TestCase].runNext(java.io.File)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:104,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:107,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:110,1
    - Dst: '[org.apache.maven.plugin.MojoFailureException].<init>(String,jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:113,1
    - Dst: '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.testsuite.TestsuiteUtils)'
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:115,1
    - Dst: System.out.println()
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:120,1
    - Dst: System.out.println(String)
      Src: jflex.maven.plugin.testsuite.TestsuiteUtils:121,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.io.File>
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jflex.maven.plugin.testsuite.TestFailException
      - org.apache.maven.plugin.MojoExecutionException
      - org.apache.maven.plugin.MojoFailureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tests
    - jflexUberJar
    argTypes:
    - java.util.List<java.io.File>
    - java.io.File
    constantsTouched: []
    func_position:
      end: 128
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 128
    functionName: '[jflex.maven.plugin.testsuite.TestsuiteUtils].runTests(java.util.List<java.io.File>,java.io.File)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestsuiteUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.plugin.MojoExecutionException].<init>(String,jflex.maven.plugin.testsuite.TestsuiteUtils)'
    - '[jflex.maven.plugin.testsuite.TestLoader].load()'
    - test.getParent()
    - '[java.io.FileReader].<init>(jflex.maven.plugin.testsuite.TestsuiteUtils)'
    - '[jflex.maven.plugin.testsuite.TestLoader].<init>(java.io.FileReader)'
    - '[de.jflex.migration.testcase.TestCase].runNext(java.io.File)'
    - '[de.jflex.migration.testcase.TestCase].checkJavaVersion()'
    - System.out.println(String)
    - '[de.jflex.migration.testcase.TestCase].init(java.io.File)'
    - '[de.jflex.migration.testcase.TestCase].createScanner(java.io.File,boolean)'
    - '[java.util.Locale].setDefault(jflex.maven.plugin.testsuite.TestsuiteUtils)'
    - '[de.jflex.migration.testcase.TestCase].hasMoreToDo()'
    - '[org.apache.maven.plugin.MojoFailureException].<init>(String,jflex.maven.plugin.testsuite.TestsuiteUtils)'
    - '[java.io.File].<init>(jflex.maven.plugin.testsuite.TestsuiteUtils)'
    - System.out.println()
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestsuiteUtils].runTests(java.util.List<java.io.File>,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:28,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].scanPath(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.CustomClassLoader
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - classPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].scanPath(String)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.CustomClassLoader
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:28,1
    - Dst: file.getAbsolutePath()
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:40,1
    - Dst: '[java.util.List<String>].add(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jflex.maven.plugin.testsuite.CustomClassLoader
      static: false
      superClass: ClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - file.getAbsolutePath()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].add(jflex.maven.plugin.testsuite.CustomClassLoader)'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.CustomClassLoader
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:51,1
    - Dst: '[java.util.StringTokenizer].<init>(String,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:52,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:53,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:54,1
    - Dst: '[java.util.List<String>].add(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - classPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].scanPath(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.List<String>].add(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].scanPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:60,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:61,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:61,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:63,1
    - Dst: '[java.util.List<String>].add(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - pathItem
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].addPath(java.io.File)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].exists()'
    - '[java.util.List<String>].add(jflex.maven.plugin.testsuite.CustomClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].addPath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:70,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:77,1
    - Dst: '[java.io.File].<init>(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:79,1
    - Dst: '[java.util.zip.ZipFile].<init>(java.io.File)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:79,1
    - Dst: '[java.util.zip.ZipFile].getEntry(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:80,1
    - Dst: '[java.util.zip.ZipFile].getInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:82,1
    - Dst: '[java.util.zip.ZipFile].close()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:85,1
    - Dst: '[RuntimeException].<init>(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:91,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].getFileEntry(String,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:94,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 103
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].getResourceAsStream(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipFile].getInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].getFileEntry(String,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[ClassLoader].getResourceAsStream(String)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.util.zip.ZipFile].close()'
    - '[java.util.zip.ZipFile].getEntry(String)'
    - '[java.io.File].<init>(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[RuntimeException].<init>(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.util.zip.ZipFile].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].findLoadedClass(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:114,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].findSystemClass(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:116,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].lookupClassData(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:122,1
    - Dst: '[ClassNotFoundException].<init>()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:123,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].defineClass(String,byte[],int,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:124,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].resolveClass(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - name
    - resolve
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadClass(String,boolean)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].findSystemClass(String)'
    - '[ClassNotFoundException].<init>()'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].findLoadedClass(String)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].lookupClassData(String)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].defineClass(String,byte[],int,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].resolveClass(jflex.maven.plugin.testsuite.CustomClassLoader)'
    linkageType: ''
    returnType: Class<?>
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadClass(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:134,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:136,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadJarData(jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:136,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadFileData(jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:137,1
    - Dst: '[ClassNotFoundException].<init>()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].lookupClassData(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 1
    functionsReached:
    - '[ClassNotFoundException].<init>()'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].loadJarData(jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].loadFileData(jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: byte[]
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].lookupClassData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:146,1
    - Dst: '[String].endsWith(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - pathEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:151,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:152,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:153,1
    - Dst: '[java.nio.file.Paths].get(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:153,1
    - Dst: '[java.nio.file.Files].newInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:153,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:154,1
    - Dst: stream.read(jflex.maven.plugin.testsuite.CustomClassLoader)
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:157,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jflex.maven.plugin.testsuite.CustomClassLoader,int,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:157,1
    - Dst: stream.close()
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:158,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:159,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - path
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 166
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadFileData(String,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.nio.file.Files].newInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(jflex.maven.plugin.testsuite.CustomClassLoader,int,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.io.File].<init>(String,String)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.nio.file.Paths].get(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - stream.close()
    - '[java.io.File].toString()'
    - stream.read(jflex.maven.plugin.testsuite.CustomClassLoader)
    linkageType: ''
    returnType: byte[]
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadFileData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:169,1
    - Dst: '[java.io.File].canRead()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:170,1
    - Dst: '[java.io.File].toString()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:172,1
    - Dst: '[java.nio.file.Paths].get(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:172,1
    - Dst: '[java.nio.file.Files].newInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - name
    - path
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].getFileEntry(String,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canRead()'
    - '[java.nio.file.Files].newInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.io.File].<init>(String,String)'
    - '[java.nio.file.Paths].get(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.io.File].toString()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].getFileEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:187,1
    - Dst: '[java.util.zip.ZipFile].<init>(java.io.File)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:187,1
    - Dst: '[java.util.zip.ZipFile].getEntry(String)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:188,1
    - Dst: '[java.util.zip.ZipFile].close()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:190,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].getSize()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:193,1
    - Dst: '[java.util.zip.ZipFile].getInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:200,1
    - Dst: '[java.util.zip.ZipFile].close()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:202,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].read(jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader)'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:208,1
    - Dst: '[java.util.zip.ZipFile].close()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:211,1
    - Dst: '[jflex.maven.plugin.testsuite.CustomClassLoader].close()'
      Src: jflex.maven.plugin.testsuite.CustomClassLoader:216,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - path
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 221
    functionName: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadJarData(String,String)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipFile].getInputStream(jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].read(jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader,jflex.maven.plugin.testsuite.CustomClassLoader)'
    - '[java.util.zip.ZipFile].close()'
    - '[java.util.zip.ZipFile].getEntry(String)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].getSize()'
    - '[java.io.File].<init>(String)'
    - '[jflex.maven.plugin.testsuite.CustomClassLoader].close()'
    - '[java.util.zip.ZipFile].<init>(java.io.File)'
    linkageType: ''
    returnType: byte[]
    signature: '[jflex.maven.plugin.testsuite.CustomClassLoader].loadJarData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.TestLoader:60,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:62,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top(String,int,int[])'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.TestLoader:93,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:95,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks(String,int,int[])'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.TestLoader:125,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:127,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.TestLoader:176,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:178,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.TestLoader:256,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:258,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans(String,int,int[])'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute(String,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: int[]
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jflex.maven.plugin.testsuite.TestLoader:307,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:309,1
    - Dst: '[String].charAt()'
      Src: jflex.maven.plugin.testsuite.TestLoader:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 314
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 314
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top()'
      Src: jflex.maven.plugin.testsuite.TestLoader:45,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks()'
      Src: jflex.maven.plugin.testsuite.TestLoader:73,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction()'
      Src: jflex.maven.plugin.testsuite.TestLoader:105,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap()'
      Src: jflex.maven.plugin.testsuite.TestLoader:138,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans()'
      Src: jflex.maven.plugin.testsuite.TestLoader:187,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute()'
      Src: jflex.maven.plugin.testsuite.TestLoader:287,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
      Src: jflex.maven.plugin.testsuite.TestLoader:329,1
    - Dst: Math.min(int,int)
      Src: jflex.maven.plugin.testsuite.TestLoader:329,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
      Src: jflex.maven.plugin.testsuite.TestLoader:358,1
    - Dst: Math.min(int,int)
      Src: jflex.maven.plugin.testsuite.TestLoader:358,1
    - Dst: '[StringBuilder].<init>()'
      Src: jflex.maven.plugin.testsuite.TestLoader:381,1
    - Dst: '[de.jflex.migration.testcase.TestCase].<init>()'
      Src: jflex.maven.plugin.testsuite.TestLoader:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jflex.maven.plugin.testsuite.TestLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].<init>(java.io.Reader)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap()'
    - '[StringBuilder].<init>()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute()'
    - Math.min(int,int)
    - '[de.jflex.migration.testcase.TestCase].<init>()'
    linkageType: ''
    returnType: jflex.maven.plugin.testsuite.TestLoader
    signature: '[jflex.maven.plugin.testsuite.TestLoader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzCanGrow()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzCanGrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(int)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,char[],int,jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:427,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzCanGrow()'
      Src: jflex.maven.plugin.testsuite.TestLoader:439,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
      Src: jflex.maven.plugin.testsuite.TestLoader:441,1
    - Dst: Math.min(int,int)
      Src: jflex.maven.plugin.testsuite.TestLoader:441,1
    - Dst: System.arraycopy(char[],int,jflex.maven.plugin.testsuite.TestLoader,int,jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:442,1
    - Dst: '[java.io.Reader].read(char[],int,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:450,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestLoader:455,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestLoader:458,1
    - Dst: Character.isHighSurrogate()
      Src: jflex.maven.plugin.testsuite.TestLoader:464,1
    - Dst: '[java.io.Reader].read()'
      Src: jflex.maven.plugin.testsuite.TestLoader:469,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 483
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzRefill()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - System.arraycopy(char[],int,jflex.maven.plugin.testsuite.TestLoader,int,jflex.maven.plugin.testsuite.TestLoader)
    - Character.isHighSurrogate()
    - '[java.io.Reader].read()'
    - '[java.io.EOFException].<init>(String)'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzCanGrow()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
    - '[java.io.Reader].read(char[],int,jflex.maven.plugin.testsuite.TestLoader)'
    - System.arraycopy(char[],int,char[],int,jflex.maven.plugin.testsuite.TestLoader)
    - Math.min(int,int)
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: jflex.maven.plugin.testsuite.TestLoader:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      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: 498
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 498
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yyclose()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yyResetPosition()'
      Src: jflex.maven.plugin.testsuite.TestLoader:516,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
      Src: jflex.maven.plugin.testsuite.TestLoader:518,1
    - Dst: Math.min(int,int)
      Src: jflex.maven.plugin.testsuite.TestLoader:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yyreset(java.io.Reader)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].yyResetPosition()'
    - Math.min(int,int)
    - '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      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: 538
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 538
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yyResetPosition()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yyResetPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yyatEOF()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yyatEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yystate()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(char[],int,jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: String
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yycharat(int)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 628
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 628
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(jflex.maven.plugin.testsuite.TestLoader)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
      Src: jflex.maven.plugin.testsuite.TestLoader:640,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 644
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 644
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].yypushback(int)'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 0
    functionsReached:
    - '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
    linkageType: ''
    returnType: void
    signature: '[jflex.maven.plugin.testsuite.TestLoader].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.codePointAt(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:692,1
    - Dst: Character.charCount(jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:693,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzRefill()'
      Src: jflex.maven.plugin.testsuite.TestLoader:703,1
    - Dst: Character.codePointAt(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:714,1
    - Dst: Character.charCount(jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:715,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:718,1
    - Dst: '[jflex.maven.plugin.testsuite.LoadException].<init>(String)'
      Src: jflex.maven.plugin.testsuite.TestLoader:744,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:759,1
    - Dst: '[StringBuilder].append(String)'
      Src: jflex.maven.plugin.testsuite.TestLoader:759,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:764,1
    - Dst: '[List<String>].add(String)'
      Src: jflex.maven.plugin.testsuite.TestLoader:764,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setJflexCmdln(List<String>)'
      Src: jflex.maven.plugin.testsuite.TestLoader:774,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:774,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setJavacFiles(List<String>)'
      Src: jflex.maven.plugin.testsuite.TestLoader:779,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:779,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:789,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:794,1
    - Dst: Integer.valueOf(String)
      Src: jflex.maven.plugin.testsuite.TestLoader:794,1
    - Dst: '[List<Integer>].add(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:794,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:799,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setJavaVersion(String)'
      Src: jflex.maven.plugin.testsuite.TestLoader:799,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:799,1
    - Dst: Character.codePointAt(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,int)
      Src: jflex.maven.plugin.testsuite.TestLoader:813,1
    - Dst: Character.charCount(jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:814,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:815,1
    - Dst: Character.codePointBefore(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,int)
      Src: jflex.maven.plugin.testsuite.TestLoader:827,1
    - Dst: Character.charCount(jflex.maven.plugin.testsuite.TestLoader)
      Src: jflex.maven.plugin.testsuite.TestLoader:828,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:829,1
    - Dst: '[StringBuilder].toString()'
      Src: jflex.maven.plugin.testsuite.TestLoader:833,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setDescription(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:833,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:833,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:838,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
      Src: jflex.maven.plugin.testsuite.TestLoader:838,1
    - Dst: '[String].substring(int,int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:838,1
    - Dst: '[List<String>].add(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:838,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:849,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:854,1
    - Dst: '[String].substring(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:854,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].trim()'
      Src: jflex.maven.plugin.testsuite.TestLoader:854,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setTestName(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:854,1
    - Dst: '[ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestLoader:859,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:859,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:864,1
    - Dst: '[ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestLoader:869,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setJFlexDiff(ArrayList)'
      Src: jflex.maven.plugin.testsuite.TestLoader:870,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:871,1
    - Dst: '[ArrayList].<init>()'
      Src: jflex.maven.plugin.testsuite.TestLoader:876,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:876,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:881,1
    - Dst: '[String].substring(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:881,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].trim()'
      Src: jflex.maven.plugin.testsuite.TestLoader:881,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setJavacEncoding(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:881,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setExpectJavacFail(boolean)'
      Src: jflex.maven.plugin.testsuite.TestLoader:886,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setExpectJFlexFail(boolean)'
      Src: jflex.maven.plugin.testsuite.TestLoader:891,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setExpectJavacFail(boolean)'
      Src: jflex.maven.plugin.testsuite.TestLoader:896,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setExpectJFlexFail(boolean)'
      Src: jflex.maven.plugin.testsuite.TestLoader:901,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:906,1
    - Dst: '[String].substring(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:906,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].trim()'
      Src: jflex.maven.plugin.testsuite.TestLoader:906,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setCommonInputFile(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:906,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:911,1
    - Dst: '[String].substring(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:911,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].trim()'
      Src: jflex.maven.plugin.testsuite.TestLoader:911,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setInputFileEncoding(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:911,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
      Src: jflex.maven.plugin.testsuite.TestLoader:916,1
    - Dst: '[String].substring(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:916,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].trim()'
      Src: jflex.maven.plugin.testsuite.TestLoader:916,1
    - Dst: '[de.jflex.migration.testcase.TestCase].setOutputFileEncoding(jflex.maven.plugin.testsuite.TestLoader)'
      Src: jflex.maven.plugin.testsuite.TestLoader:916,1
    - Dst: '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
      Src: jflex.maven.plugin.testsuite.TestLoader:921,1
    CyclomaticComplexity: 109
    EdgeCount: 109
    ICount: 153
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String[]
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char[]
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean[]
      - int
      - int
      - long
      - boolean
      - boolean
      - StringBuilder
      - de.jflex.migration.testcase.TestCase
      - List<String>
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - jflex.maven.plugin.testsuite.LoadException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: de.jflex.migration.testcase.TestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 656
    functionDepth: 2
    functionLinenumber: 656
    functionLinenumberEnd: 925
    functionName: '[jflex.maven.plugin.testsuite.TestLoader].load()'
    functionSourceFile: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
    functionUses: 1
    functionsReached:
    - Character.codePointAt(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader)
    - '[de.jflex.migration.testcase.TestCase].setInputFileEncoding(jflex.maven.plugin.testsuite.TestLoader)'
    - '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
    - '[List<Integer>].add(jflex.maven.plugin.testsuite.TestLoader)'
    - Character.codePointAt(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,int)
    - Integer.valueOf(String)
    - '[jflex.maven.plugin.testsuite.TestLoader].zzRefill()'
    - '[List<String>].add(String)'
    - '[de.jflex.migration.testcase.TestCase].setJavacEncoding(jflex.maven.plugin.testsuite.TestLoader)'
    - '[jflex.maven.plugin.testsuite.LoadException].<init>(String)'
    - '[de.jflex.migration.testcase.TestCase].setJFlexDiff(ArrayList)'
    - '[de.jflex.migration.testcase.TestCase].setOutputFileEncoding(jflex.maven.plugin.testsuite.TestLoader)'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(jflex.maven.plugin.testsuite.TestLoader)'
    - '[String].substring(int,int)'
    - '[de.jflex.migration.testcase.TestCase].setDescription(jflex.maven.plugin.testsuite.TestLoader)'
    - '[List<String>].add(jflex.maven.plugin.testsuite.TestLoader)'
    - '[de.jflex.migration.testcase.TestCase].setExpectJFlexFail(boolean)'
    - '[de.jflex.migration.testcase.TestCase].setJavacFiles(List<String>)'
    - '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
    - '[de.jflex.migration.testcase.TestCase].setTestName(jflex.maven.plugin.testsuite.TestLoader)'
    - Character.charCount(jflex.maven.plugin.testsuite.TestLoader)
    - '[de.jflex.migration.testcase.TestCase].setJavaVersion(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[de.jflex.migration.testcase.TestCase].setExpectJavacFail(boolean)'
    - '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
    - '[jflex.maven.plugin.testsuite.TestLoader].trim()'
    - Character.codePointBefore(jflex.maven.plugin.testsuite.TestLoader,jflex.maven.plugin.testsuite.TestLoader,int)
    - '[ArrayList].<init>()'
    - '[de.jflex.migration.testcase.TestCase].setCommonInputFile(jflex.maven.plugin.testsuite.TestLoader)'
    - '[String].substring(int)'
    - '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
    - '[de.jflex.migration.testcase.TestCase].setJflexCmdln(List<String>)'
    linkageType: ''
    returnType: de.jflex.migration.testcase.TestCase
    signature: '[jflex.maven.plugin.testsuite.TestLoader].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(OutputAllUnicodeCharacters)'
      Src: OutputAllUnicodeCharacters:13,1
    - Dst: '[java.io.OutputStreamWriter].<init>(OutputAllUnicodeCharacters,OutputAllUnicodeCharacters)'
      Src: OutputAllUnicodeCharacters:14,1
    - Dst: Character.charCount(OutputAllUnicodeCharacters)
      Src: OutputAllUnicodeCharacters:16,1
    - Dst: Character.isSurrogate(char)
      Src: OutputAllUnicodeCharacters:16,1
    - Dst: Character.toChars(OutputAllUnicodeCharacters)
      Src: OutputAllUnicodeCharacters:17,1
    - Dst: writer.write(OutputAllUnicodeCharacters)
      Src: OutputAllUnicodeCharacters:17,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 21
    functionName: '[OutputAllUnicodeCharacters].main()'
    functionSourceFile: /src/jflex/testsuite/testcases/src/test/java/OutputAllUnicodeCharacters.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(OutputAllUnicodeCharacters,OutputAllUnicodeCharacters)'
    - Character.toChars(OutputAllUnicodeCharacters)
    - Character.isSurrogate(char)
    - Character.charCount(OutputAllUnicodeCharacters)
    - '[java.io.FileOutputStream].<init>(OutputAllUnicodeCharacters)'
    - writer.write(OutputAllUnicodeCharacters)
    linkageType: ''
    returnType: void
    signature: '[OutputAllUnicodeCharacters].main()'
  - 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: OutputAllUnicodeCharacters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[OutputAllUnicodeCharacters].<init>()'
    functionSourceFile: /src/jflex/testsuite/testcases/src/test/java/OutputAllUnicodeCharacters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutputAllUnicodeCharacters
    signature: '[OutputAllUnicodeCharacters].<init>()'
Fuzzer filename: /src/JflexFuzzer.java
Fuzzing method: '[JflexFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[JflexFuzzer].fuzzerInitialize()'
  - '[JflexFuzzer].fuzzerTearDown()'
  - '[JflexFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[JflexFuzzer].<init>()'
  source_file: /src/JflexFuzzer.java
- function_names:
  - '[jflex.maven.plugin.jflex.SpecInfoTest].testGetOutputFilename()'
  - '[jflex.maven.plugin.jflex.SpecInfoTest].testGetOutputFilename_defaultPackage()'
  - '[jflex.maven.plugin.jflex.SpecInfoTest].<init>()'
  source_file: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/SpecInfoTest.java
- function_names:
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].newMojo(String)'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].testTestResources()'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].testSingleFile()'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].testSingleDir()'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].testRecursion()'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].extensionPredicate()'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].getExpectedOutputFile(jflex.maven.plugin.jflex.JFlexMojo)'
  - '[jflex.maven.plugin.jflex.JFlexMojoTest].<init>()'
  source_file: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/JFlexMojoTest.java
- function_names:
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_givenClass_defaultPackage()'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_defaultPackage()'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_hintPackage()'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass_defaultClass_misleadingPackage()'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludedFiles()'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].parseIncludes(String)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].guessPackageAndClass(String)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtilsTest].<init>()'
  source_file: /src/jflex/jflex-maven-plugin/src/test/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtilsTest.java
- function_names:
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.File)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessSpecInfo(java.io.Reader,java.io.File)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncludes(java.io.File)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].nestedIncludes(java.util.Set<java.io.File>,java.io.File)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].mapFiles(java.util.Set<String>,java.io.File)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].parseIncludes(java.io.Reader)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessClass(String)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessPackage(String)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].guessIncluded(String)'
  - '[jflex.maven.plugin.jflex.LexSimpleAnalyzerUtils].<init>()'
  source_file: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java
- function_names:
  - '[jflex.maven.plugin.jflex.JFlexMojo].execute()'
  - '[jflex.maven.plugin.jflex.JFlexMojo].parseLexDefinition(java.io.File)'
  - '[jflex.maven.plugin.jflex.JFlexMojo].parseLexFile(java.io.File)'
  - '[jflex.maven.plugin.jflex.JFlexMojo].findSpecInfo(java.io.File)'
  - '[jflex.maven.plugin.jflex.JFlexMojo].checkParameters(java.io.File)'
  - '[jflex.maven.plugin.jflex.JFlexMojo].getAbsolutePath(java.io.File)'
  - '[jflex.maven.plugin.jflex.JFlexMojo].latestModified(java.util.Set<java.io.File>)'
  - '[jflex.maven.plugin.jflex.JFlexMojo].<init>()'
  - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>(com.google.common.collect.ImmutableSet<String>)'
  - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].<init>()'
  - '[jflex.maven.plugin.jflex.JFlexMojo.ExtensionPredicate].apply(java.io.File)'
  source_file: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java
- function_names:
  - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String)'
  - '[jflex.maven.plugin.jflex.SpecInfo].<init>(String,String,java.util.Set<java.io.File>)'
  - '[jflex.maven.plugin.jflex.SpecInfo].equals(Object)'
  - '[jflex.maven.plugin.jflex.SpecInfo].hashCode()'
  - '[jflex.maven.plugin.jflex.SpecInfo].getOutputFilename()'
  source_file: /src/jflex/jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java
- function_names:
  - '[jflex.benchmark.JFlexBench].noActionLexer(LexerState)'
  - '[jflex.benchmark.JFlexBench].noAction17Lexer(LexerState)'
  - '[jflex.benchmark.JFlexBench].noAction18Lexer(LexerState)'
  - '[jflex.benchmark.JFlexBench].baselineReader(LexerState,org.openjdk.jmh.infra.Blackhole)'
  - '[jflex.benchmark.JFlexBench].main(String[])'
  - '[jflex.benchmark.JFlexBench].<init>()'
  - '[jflex.benchmark.JFlexBench.LexerState].setup()'
  - '[jflex.benchmark.JFlexBench.LexerState].<init>()'
  source_file: /src/jflex/benchmark/src/main/java/jflex/benchmark/JFlexBench.java
- function_names:
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].<init>(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction18].zzCMap(int)'
  - '[jflex.benchmark.pregen.NoAction18].zzRefill()'
  - '[jflex.benchmark.pregen.NoAction18].yyclose()'
  - '[jflex.benchmark.pregen.NoAction18].yyreset(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
  - '[jflex.benchmark.pregen.NoAction18].yyatEOF()'
  - '[jflex.benchmark.pregen.NoAction18].yystate()'
  - '[jflex.benchmark.pregen.NoAction18].yybegin(int)'
  - '[jflex.benchmark.pregen.NoAction18].yytext()'
  - '[jflex.benchmark.pregen.NoAction18].yycharat(int)'
  - '[jflex.benchmark.pregen.NoAction18].yylength()'
  - '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
  - '[jflex.benchmark.pregen.NoAction18].yypushback(int)'
  - '[jflex.benchmark.pregen.NoAction18].yylex()'
  source_file: /src/jflex/benchmark/src/main/pregen/NoAction18.java
- function_names:
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].<init>(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
  - '[jflex.benchmark.pregen.NoAction17].zzRefill()'
  - '[jflex.benchmark.pregen.NoAction17].yyclose()'
  - '[jflex.benchmark.pregen.NoAction17].yyreset(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction17].yystate()'
  - '[jflex.benchmark.pregen.NoAction17].yybegin(int)'
  - '[jflex.benchmark.pregen.NoAction17].yytext()'
  - '[jflex.benchmark.pregen.NoAction17].yycharat(int)'
  - '[jflex.benchmark.pregen.NoAction17].yylength()'
  - '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
  - '[jflex.benchmark.pregen.NoAction17].yypushback(int)'
  - '[jflex.benchmark.pregen.NoAction17].yylex()'
  source_file: /src/jflex/benchmark/src/main/pregen/NoAction17.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B2].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType_B2.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].noAction18Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction18Lexer_jmhTest].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction18Lexer_jmhTest.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B1].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType_B1.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType_B3].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_LexerState_jmhType_B3.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B3].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType_B3.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].noActionLexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noActionLexer_jmhTest].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noActionLexer_jmhTest.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B2].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType_B2.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].noAction17Lexer_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,jflex.benchmark.jmh_generated.JFlexBench_LexerState_jmhType,jflex.benchmark.jmh_generated.JFlexBench_jmhType)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_lexerstate1_G(org.openjdk.jmh.runner.InfraControl)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest]._jmh_tryInit_f_jflexbench0_0(org.openjdk.jmh.runner.InfraControl)'
  - '[jflex.benchmark.jmh_generated.JFlexBench_noAction17Lexer_jmhTest].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_noAction17Lexer_jmhTest.java
- function_names:
  - '[jflex.benchmark.jmh_generated.JFlexBench_jmhType_B1].<init>()'
  source_file: /src/jflex/benchmark/target/generated-sources/annotations/jflex/benchmark/jmh_generated/JFlexBench_jmhType_B1.java
- function_names:
  - '[jflex.benchmark.NoAction].zzUnpackcmap_top()'
  - '[jflex.benchmark.NoAction].zzUnpackcmap_top(String,int,int[])'
  - '[jflex.benchmark.NoAction].zzUnpackcmap_blocks()'
  - '[jflex.benchmark.NoAction].zzUnpackcmap_blocks(String,int,int[])'
  - '[jflex.benchmark.NoAction].zzUnpackAction()'
  - '[jflex.benchmark.NoAction].zzUnpackAction(String,int,int[])'
  - '[jflex.benchmark.NoAction].zzUnpackRowMap()'
  - '[jflex.benchmark.NoAction].zzUnpackRowMap(String,int,int[])'
  - '[jflex.benchmark.NoAction].zzUnpacktrans()'
  - '[jflex.benchmark.NoAction].zzUnpacktrans(String,int,int[])'
  - '[jflex.benchmark.NoAction].zzUnpackAttribute()'
  - '[jflex.benchmark.NoAction].zzUnpackAttribute(String,int,int[])'
  - '[jflex.benchmark.NoAction].<init>(java.io.Reader)'
  - '[jflex.benchmark.NoAction].zzMaxBufferLen()'
  - '[jflex.benchmark.NoAction].zzCanGrow()'
  - '[jflex.benchmark.NoAction].zzCMap(int)'
  - '[jflex.benchmark.NoAction].zzRefill()'
  - '[jflex.benchmark.NoAction].yyclose()'
  - '[jflex.benchmark.NoAction].yyreset(java.io.Reader)'
  - '[jflex.benchmark.NoAction].yyResetPosition()'
  - '[jflex.benchmark.NoAction].yyatEOF()'
  - '[jflex.benchmark.NoAction].yystate()'
  - '[jflex.benchmark.NoAction].yybegin(int)'
  - '[jflex.benchmark.NoAction].yytext()'
  - '[jflex.benchmark.NoAction].yycharat(int)'
  - '[jflex.benchmark.NoAction].yylength()'
  - '[jflex.benchmark.NoAction].zzScanError(int)'
  - '[jflex.benchmark.NoAction].yypushback(int)'
  - '[jflex.benchmark.NoAction].yylex()'
  source_file: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/NoAction.java
- function_names:
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_top(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackcmap_blocks(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAction(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackRowMap(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackTrans(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute()'
  - '[jflex.benchmark.pregen.NoAction18].zzUnpackAttribute(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction18].<init>(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction18].zzCMap(int)'
  - '[jflex.benchmark.pregen.NoAction18].zzRefill()'
  - '[jflex.benchmark.pregen.NoAction18].yyclose()'
  - '[jflex.benchmark.pregen.NoAction18].yyreset(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction18].yyResetPosition()'
  - '[jflex.benchmark.pregen.NoAction18].yyatEOF()'
  - '[jflex.benchmark.pregen.NoAction18].yystate()'
  - '[jflex.benchmark.pregen.NoAction18].yybegin(int)'
  - '[jflex.benchmark.pregen.NoAction18].yytext()'
  - '[jflex.benchmark.pregen.NoAction18].yycharat(int)'
  - '[jflex.benchmark.pregen.NoAction18].yylength()'
  - '[jflex.benchmark.pregen.NoAction18].zzScanError(int)'
  - '[jflex.benchmark.pregen.NoAction18].yypushback(int)'
  - '[jflex.benchmark.pregen.NoAction18].yylex()'
  source_file: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction18.java
- function_names:
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAction(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackRowMap(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackTrans(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute()'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackAttribute(String,int,int[])'
  - '[jflex.benchmark.pregen.NoAction17].<init>(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction17].zzUnpackCMap(String)'
  - '[jflex.benchmark.pregen.NoAction17].zzRefill()'
  - '[jflex.benchmark.pregen.NoAction17].yyclose()'
  - '[jflex.benchmark.pregen.NoAction17].yyreset(java.io.Reader)'
  - '[jflex.benchmark.pregen.NoAction17].yystate()'
  - '[jflex.benchmark.pregen.NoAction17].yybegin(int)'
  - '[jflex.benchmark.pregen.NoAction17].yytext()'
  - '[jflex.benchmark.pregen.NoAction17].yycharat(int)'
  - '[jflex.benchmark.pregen.NoAction17].yylength()'
  - '[jflex.benchmark.pregen.NoAction17].zzScanError(int)'
  - '[jflex.benchmark.pregen.NoAction17].yypushback(int)'
  - '[jflex.benchmark.pregen.NoAction17].yylex()'
  source_file: /src/jflex/benchmark/target/generated-sources/jflex/jflex/benchmark/pregen/NoAction17.java
- function_names:
  - '[jflex.maven.plugin.cup.GenerateMojoTest].setUp()'
  - '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage()'
  - '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage_spaces()'
  - '[jflex.maven.plugin.cup.GenerateMojoTest].optionalJavaPackage_noPackage()'
  - '[jflex.maven.plugin.cup.GenerateMojoTest].generateParser_cliInvocation()'
  - '[jflex.maven.plugin.cup.GenerateMojoTest].generateParser_cliInvocation_interface()'
  - '[jflex.maven.plugin.cup.GenerateMojoTest].<init>()'
  source_file: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoTest.java
- function_names:
  - '[jflex.maven.plugin.cup.CliCupInvokerTest].buildArgv()'
  - '[jflex.maven.plugin.cup.CliCupInvokerTest].<init>()'
  source_file: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/CliCupInvokerTest.java
- function_names:
  - '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].testExecution()'
  - '[jflex.maven.plugin.cup.GenerateMojoIntegrationTest].<init>()'
  source_file: /src/jflex/cup-maven-plugin/src/test/java/jflex/maven/plugin/cup/GenerateMojoIntegrationTest.java
- function_names:
  - '[jflex.maven.plugin.cup.Logger].<init>(org.apache.maven.plugin.logging.Log)'
  - '[jflex.maven.plugin.cup.Logger].d(String)'
  - '[jflex.maven.plugin.cup.Logger].i(String)'
  source_file: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/Logger.java
- function_names:
  - '[jflex.maven.plugin.cup.GenerateMojo].<init>()'
  - '[jflex.maven.plugin.cup.GenerateMojo].<init>(jflex.maven.plugin.cup.CliCupInvoker,org.apache.maven.plugin.logging.Log)'
  - '[jflex.maven.plugin.cup.GenerateMojo].execute()'
  - '[jflex.maven.plugin.cup.GenerateMojo].generateParser(java.io.File)'
  - '[jflex.maven.plugin.cup.GenerateMojo].isGeneratedCodeOutdated(java.io.File,String)'
  - '[jflex.maven.plugin.cup.GenerateMojo].findJavaPackage(java.io.File)'
  - '[jflex.maven.plugin.cup.GenerateMojo].optionalJavaPackage(String)'
  - '[jflex.maven.plugin.cup.GenerateMojo].getSources()'
  - '[jflex.maven.plugin.cup.GenerateMojo].getAbsolutePath(java.io.File)'
  source_file: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java
- function_names:
  - '[jflex.maven.plugin.cup.JavaUtils].<init>()'
  - '[jflex.maven.plugin.cup.JavaUtils].packageToPath(String)'
  - '[jflex.maven.plugin.cup.JavaUtils].file(java.io.File,String,String)'
  - '[jflex.maven.plugin.cup.JavaUtils].directory(java.io.File,String)'
  source_file: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/JavaUtils.java
- function_names:
  - '[jflex.maven.plugin.cup.CliCupInvoker].<init>(org.apache.maven.plugin.logging.Log)'
  - '[jflex.maven.plugin.cup.CliCupInvoker].invoke(String,java.io.File,String,String,boolean,String)'
  - '[jflex.maven.plugin.cup.CliCupInvoker].buildArgv(String,java.io.File,String,String,boolean,String)'
  - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addArg(String)'
  - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String)'
  - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].addOption(String,String)'
  - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].buildArray()'
  - '[jflex.maven.plugin.cup.CliCupInvoker.ArgBuilder].<init>()'
  source_file: /src/jflex/cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java
- function_names:
  - '[MavenWrapperDownloader].main(String)'
  - '[MavenWrapperDownloader].downloadFileFromURL(String,File)'
  - '[MavenWrapperDownloader].<init>()'
  source_file: /src/jflex/.mvn/wrapper/MavenWrapperDownloader.java
- function_names:
  - '[jflex.io.FileUtilsTest].test_getRelativePath_fileInDir()'
  - '[jflex.io.FileUtilsTest].test_getRelativePath_fileNotInDir()'
  - '[jflex.io.FileUtilsTest].test_getRelativePath_sameStart()'
  - '[jflex.io.FileUtilsTest].test_slashify()'
  - '[jflex.io.FileUtilsTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/io/FileUtilsTest.java
- function_names:
  - '[jflex.core.RegExpTest].revString()'
  - '[jflex.core.RegExpTest].testCharClass()'
  - '[jflex.core.RegExpTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/RegExpTest.java
- function_names:
  - '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals1()'
  - '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals2()'
  - '[jflex.core.unicode.IntCharSetTest].add_overlappingIntervals3()'
  - '[jflex.core.unicode.IntCharSetTest].add_lastCharacter()'
  - '[jflex.core.unicode.IntCharSetTest].add_firstCharacter()'
  - '[jflex.core.unicode.IntCharSetTest].add_disjointCharacter()'
  - '[jflex.core.unicode.IntCharSetTest].copy()'
  - '[jflex.core.unicode.IntCharSetTest].getCaseless()'
  - '[jflex.core.unicode.IntCharSetTest].testToString()'
  - '[jflex.core.unicode.IntCharSetTest].addIntCharSet()'
  - '[jflex.core.unicode.IntCharSetTest].sub()'
  - '[jflex.core.unicode.IntCharSetTest].contains()'
  - '[jflex.core.unicode.IntCharSetTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetTest.java
- function_names:
  - '[jflex.core.unicode.CharClassesGen].<init>()'
  - '[jflex.core.unicode.CharClassesGen].smallest()'
  - '[jflex.core.unicode.CharClassesGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - '[jflex.core.unicode.CharClassesGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - '[jflex.core.unicode.CharClassesGen].configure(com.pholser.junit.quickcheck.generator.Size)'
  - '[jflex.core.unicode.CharClassesGen].doShrink(com.pholser.junit.quickcheck.random.SourceOfRandomness,jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].getUnicodeProperties()'
  - '[jflex.core.unicode.CharClassesGen.UnicodePropertiesSupplier].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesGen.java
- function_names:
  - '[jflex.core.unicode.IntCharSetQuickcheck].addIsUnion(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].andIsIntersection(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].andCommutes(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].addSelf(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].addIdemPotent(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].subIsDifference(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].containsItsElements(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].allCharsContainsEverything(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].addSubEq(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].addEmpty(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].subEmpty(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].andEmpty(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].addAll(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].subSelf(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].andAll(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].andSelf(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].complement(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].invariants(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].addConsistent(jflex.core.unicode.IntCharSet,int)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].singleInterval(jflex.chars.Interval)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].complementUnion(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].complementIntersection(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetQuickcheck].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetQuickcheck.java
- function_names:
  - '[jflex.core.unicode.IntCharGen].<init>()'
  - '[jflex.core.unicode.IntCharGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - '[jflex.core.unicode.IntCharGen].getRandomCased(com.pholser.junit.quickcheck.random.SourceOfRandomness)'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharGen.java
- function_names:
  - '[jflex.core.unicode.IntCharSetGen].<init>()'
  - '[jflex.core.unicode.IntCharSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - '[jflex.core.unicode.IntCharSetGen].configure(com.pholser.junit.quickcheck.generator.Size)'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/unicode/IntCharSetGen.java
- function_names:
  - '[jflex.core.unicode.CharClassesQuickcheck].invariants(jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClassesQuickcheck].maxCharCode(jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClassesQuickcheck].addSingle(jflex.core.unicode.CharClasses,int,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].addSingleSingleton(jflex.core.unicode.CharClasses,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].addSet(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].addSetParts(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.CharClassesQuickcheck].addSetComplement(jflex.core.unicode.CharClasses,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.CharClassesQuickcheck].addString(jflex.core.unicode.CharClasses,String,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].normaliseSingle(jflex.core.unicode.CharClasses,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].translateBlocks(jflex.base.Pair<int[],java.util.List<jflex.core.unicode.CMapBlock>>,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].computeTablesEq(jflex.core.unicode.CharClasses,java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>)'
  - '[jflex.core.unicode.CharClassesQuickcheck].translateFlat(jflex.base.Pair<int[],int[]>,int)'
  - '[jflex.core.unicode.CharClassesQuickcheck].getTablesEq(jflex.core.unicode.CharClasses,java.util.ArrayList<@InRange(minInt=0,maxInt=CharClasses.maxChar)Integer>)'
  - '[jflex.core.unicode.CharClassesQuickcheck].classCodesUnion(jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClassesQuickcheck].classCodesCode(jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClassesQuickcheck].classCodesDisjointOrdered(jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClassesQuickcheck].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/core/unicode/CharClassesQuickcheck.java
- function_names:
  - '[jflex.unicode.UnicodePropertiesTest].testSupportedVersions()'
  - '[jflex.unicode.UnicodePropertiesTest].testUnsupportedVersion()'
  - '[jflex.unicode.UnicodePropertiesTest].testDefaultVersion()'
  - '[jflex.unicode.UnicodePropertiesTest].testDefaultVersionAliases()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_1_1()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_2_0()'
  - '[jflex.unicode.UnicodePropertiesTest].checkCaseless_i_matches(jflex.core.unicode.UnicodeProperties)'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_2_1()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_0()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_1()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_3_2()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_4_0()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_4_1()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_0()'
  - '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_0()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_1()'
  - '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_1()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_5_2()'
  - '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_5_2()'
  - '[jflex.unicode.UnicodePropertiesTest].testCaselessMatches_6_0()'
  - '[jflex.unicode.UnicodePropertiesTest].testSingleLetterProperties_6_0()'
  - '[jflex.unicode.UnicodePropertiesTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/unicode/UnicodePropertiesTest.java
- function_names:
  - '[jflex.dfa.DfaTest].copyOf()'
  - '[jflex.dfa.DfaTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/dfa/DfaTest.java
- function_names:
  - '[jflex.testing.TestFileUtils].resolvePath(String,String)'
  - '[jflex.testing.TestFileUtils].resolveInternal(String,String)'
  - '[jflex.testing.TestFileUtils].open(String,String)'
  - '[jflex.testing.TestFileUtils].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/testing/TestFileUtils.java
- function_names:
  - '[jflex.state.OffsetGen].<init>()'
  - '[jflex.state.OffsetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  source_file: /src/jflex/jflex/src/test/java/jflex/state/OffsetGen.java
- function_names:
  - '[jflex.state.StateSetQuickcheck].size2nbits(int)'
  - '[jflex.state.StateSetQuickcheck].containsIsSubset(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].addIsUnion(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].addCommutes(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].addEmpty(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].addSelf(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].addIdemPotent(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].intersect(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].intersectUnchanged(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].intersectCommutes(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].intersectEmpty(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].intersectSelf(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].containsItsElements(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].removeRemoves(jflex.state.StateSet,int)'
  - '[jflex.state.StateSetQuickcheck].removeAdd(jflex.state.StateSet,int)'
  - '[jflex.state.StateSetQuickcheck].removeAddResize(jflex.state.StateSet,int,int)'
  - '[jflex.state.StateSetQuickcheck].clearMakesEmpty(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].addStateAdds(jflex.state.StateSet,int)'
  - '[jflex.state.StateSetQuickcheck].addStateDoesNotRemove(jflex.state.StateSet,int)'
  - '[jflex.state.StateSetQuickcheck].addStateAdd(jflex.state.StateSet,int)'
  - '[jflex.state.StateSetQuickcheck].complementNoOriginalElements(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].complementElements(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].complementUnion(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].containsElements(jflex.state.StateSet,int)'
  - '[jflex.state.StateSetQuickcheck].containsNoElements(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].copy(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].copyInto(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].hashCode(jflex.state.StateSet,jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].getAndRemoveRemoves(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].getAndRemoveIsElement(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].getAndRemoveAdd(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].enumerator(jflex.state.StateSet)'
  - '[jflex.state.StateSetQuickcheck].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/state/StateSetQuickcheck.java
- function_names:
  - '[jflex.state.StateSetGen].<init>()'
  - '[jflex.state.StateSetGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - '[jflex.state.StateSetGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  - '[jflex.state.StateSetGen].configure(com.pholser.junit.quickcheck.generator.Size)'
  - '[jflex.state.StateSetGen].doShrink(com.pholser.junit.quickcheck.random.SourceOfRandomness,jflex.state.StateSet)'
  source_file: /src/jflex/jflex/src/test/java/jflex/state/StateSetGen.java
- function_names:
  - '[jflex.chars.IntervalGen].<init>()'
  - '[jflex.chars.IntervalGen].generate(com.pholser.junit.quickcheck.random.SourceOfRandomness,com.pholser.junit.quickcheck.generator.GenerationStatus)'
  - '[jflex.chars.IntervalGen].configure(com.pholser.junit.quickcheck.generator.InRange)'
  source_file: /src/jflex/jflex/src/test/java/jflex/chars/IntervalGen.java
- function_names:
  - '[jflex.anttask.JFlexTaskTest].setUp()'
  - '[jflex.anttask.JFlexTaskTest].testPackageAndClass()'
  - '[jflex.anttask.JFlexTaskTest].testPackageAndClassDefaults()'
  - '[jflex.anttask.JFlexTaskTest].testDestdir()'
  - '[jflex.anttask.JFlexTaskTest].testOutdir()'
  - '[jflex.anttask.JFlexTaskTest].testDefaultDir()'
  - '[jflex.anttask.JFlexTaskTest].testNomin()'
  - '[jflex.anttask.JFlexTaskTest].testSkipMinimization()'
  - '[jflex.anttask.JFlexTaskTest].testNobak()'
  - '[jflex.anttask.JFlexTaskTest].testSkel()'
  - '[jflex.anttask.JFlexTaskTest].testVerbose()'
  - '[jflex.anttask.JFlexTaskTest].testUnusedWarning()'
  - '[jflex.anttask.JFlexTaskTest].testUnusedWarning_Verbose()'
  - '[jflex.anttask.JFlexTaskTest].testTime()'
  - '[jflex.anttask.JFlexTaskTest].testDot()'
  - '[jflex.anttask.JFlexTaskTest].testDump()'
  - '[jflex.anttask.JFlexTaskTest].testJlex()'
  - '[jflex.anttask.JFlexTaskTest].testLegacyDot()'
  - '[jflex.anttask.JFlexTaskTest].testSetEncoding()'
  - '[jflex.anttask.JFlexTaskTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/anttask/JFlexTaskTest.java
- function_names:
  - '[jflex.generator.EmitterTest].testSourceFileString()'
  - '[jflex.generator.EmitterTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/generator/EmitterTest.java
- function_names:
  - '[jflex.generator.PackEmitterTest].setUp()'
  - '[jflex.generator.PackEmitterTest].testInit()'
  - '[jflex.generator.PackEmitterTest].testEmitUCplain()'
  - '[jflex.generator.PackEmitterTest].testLineBreak()'
  - '[jflex.generator.PackEmitterTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/generator/PackEmitterTest.java
- function_names:
  - '[jflex.skeleton.SkeletonTest].testReplace()'
  - '[jflex.skeleton.SkeletonTest].testMakePrivate()'
  - '[jflex.skeleton.SkeletonTest].readSkelFile_maven()'
  - '[jflex.skeleton.SkeletonTest].readSkelFile_bazel()'
  - '[jflex.skeleton.SkeletonTest].checkDefaultSkeleton()'
  - '[jflex.skeleton.SkeletonTest].<init>()'
  source_file: /src/jflex/jflex/src/test/java/jflex/skeleton/SkeletonTest.java
- function_names:
  - '[jflex.Main].parseOptions(String[])'
  - '[jflex.Main].printUnicodePropertyValuesAndAliases(String)'
  - '[jflex.Main].printUsage()'
  - '[jflex.Main].generate(String[])'
  - '[jflex.Main].main(String[])'
  - '[jflex.Main].<init>()'
  - '[jflex.Main].printSystemInfo()'
  source_file: /src/jflex/jflex/src/main/java/jflex/Main.java
- function_names:
  - '[jflex.io.FileUtils].getRelativePath(java.io.File,java.io.File)'
  - '[jflex.io.FileUtils].slashify(String)'
  - '[jflex.io.FileUtils].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/io/FileUtils.java
- function_names:
  - '[jflex.core.RegExp1].<init>(int,Object)'
  - '[jflex.core.RegExp1].print(String)'
  - '[jflex.core.RegExp1].toString()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/RegExp1.java
- function_names:
  - '[jflex.core.AbstractLexScan].getUnicodeProperties()'
  - '[jflex.core.AbstractLexScan].getMaximumCodePoint()'
  - '[jflex.core.AbstractLexScan].getIntCharSet(String)'
  - '[jflex.core.AbstractLexScan].getCharClasses()'
  - '[jflex.core.AbstractLexScan].setFile(java.io.File)'
  - '[jflex.core.AbstractLexScan].symbol(int,Object)'
  - '[jflex.core.AbstractLexScan].symbol(int)'
  - '[jflex.core.AbstractLexScan].symbol_countUpdate(int,Object)'
  - '[jflex.core.AbstractLexScan].makeMacroIdent()'
  - '[jflex.core.AbstractLexScan].conc(Object,Object)'
  - '[jflex.core.AbstractLexScan].concExc(Object,Object)'
  - '[jflex.core.AbstractLexScan].populateDefaultVersionUnicodeProperties()'
  - '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize)'
  - '[jflex.core.AbstractLexScan].initCharClasses(CharSetSize,String)'
  - '[jflex.core.AbstractLexScan].includeFile(String)'
  - '[jflex.core.AbstractLexScan].popFile()'
  - '[jflex.core.AbstractLexScan].actions()'
  - '[jflex.core.AbstractLexScan].file()'
  - '[jflex.core.AbstractLexScan].classCode()'
  - '[jflex.core.AbstractLexScan].initCode()'
  - '[jflex.core.AbstractLexScan].initThrow()'
  - '[jflex.core.AbstractLexScan].eofCode()'
  - '[jflex.core.AbstractLexScan].eofThrow()'
  - '[jflex.core.AbstractLexScan].lexThrow()'
  - '[jflex.core.AbstractLexScan].eofVal()'
  - '[jflex.core.AbstractLexScan].scanErrorException()'
  - '[jflex.core.AbstractLexScan].userCode()'
  - '[jflex.core.AbstractLexScan].cupSymbol()'
  - '[jflex.core.AbstractLexScan].charCount()'
  - '[jflex.core.AbstractLexScan].lineCount()'
  - '[jflex.core.AbstractLexScan].columnCount()'
  - '[jflex.core.AbstractLexScan].cupCompatible()'
  - '[jflex.core.AbstractLexScan].cup2Compatible()'
  - '[jflex.core.AbstractLexScan].cupDebug()'
  - '[jflex.core.AbstractLexScan].isInteger()'
  - '[jflex.core.AbstractLexScan].isIntWrap()'
  - '[jflex.core.AbstractLexScan].isPublic()'
  - '[jflex.core.AbstractLexScan].isFinal()'
  - '[jflex.core.AbstractLexScan].isAbstract()'
  - '[jflex.core.AbstractLexScan].bolUsed()'
  - '[jflex.core.AbstractLexScan].standalone()'
  - '[jflex.core.AbstractLexScan].debugOption()'
  - '[jflex.core.AbstractLexScan].eofclose()'
  - '[jflex.core.AbstractLexScan].isImplementing()'
  - '[jflex.core.AbstractLexScan].isExtending()'
  - '[jflex.core.AbstractLexScan].className()'
  - '[jflex.core.AbstractLexScan].functionName()'
  - '[jflex.core.AbstractLexScan].tokenType()'
  - '[jflex.core.AbstractLexScan].visibility()'
  - '[jflex.core.AbstractLexScan].stateNames()'
  - '[jflex.core.AbstractLexScan].getStateNumber(String)'
  - '[jflex.core.AbstractLexScan].ctorArgsCount()'
  - '[jflex.core.AbstractLexScan].ctorType(int)'
  - '[jflex.core.AbstractLexScan].ctorArg(int)'
  - '[jflex.core.AbstractLexScan].bufferSize()'
  - '[jflex.core.AbstractLexScan].noSuppressWarnings()'
  - '[jflex.core.AbstractLexScan].getTokenSizeLimit()'
  - '[jflex.core.AbstractLexScan].currentLine()'
  - '[jflex.core.AbstractLexScan].isColumnCount()'
  - '[jflex.core.AbstractLexScan].maybeWarnUnicodeMatch(int)'
  - '[jflex.core.AbstractLexScan].lexLine()'
  - '[jflex.core.AbstractLexScan].lexColumn()'
  - '[jflex.core.AbstractLexScan].lexLength()'
  - '[jflex.core.AbstractLexScan].lexText()'
  - '[jflex.core.AbstractLexScan].lexPushback(int)'
  - '[jflex.core.AbstractLexScan].lexPushStream(java.io.File)'
  - '[jflex.core.AbstractLexScan].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/AbstractLexScan.java
- function_names:
  - '[jflex.core.RegExps].<init>()'
  - '[jflex.core.RegExps].insert(int,java.util.List<Integer>,jflex.core.RegExp,jflex.core.Action,Boolean,jflex.core.RegExp)'
  - '[jflex.core.RegExps].insert(java.util.List<Integer>,jflex.core.Action)'
  - '[jflex.core.RegExps].addStates(int,java.util.List<Integer>)'
  - '[jflex.core.RegExps].getNum()'
  - '[jflex.core.RegExps].isBOL(int)'
  - '[jflex.core.RegExps].getLookAhead(int)'
  - '[jflex.core.RegExps].isEOF(int)'
  - '[jflex.core.RegExps].getStates(int)'
  - '[jflex.core.RegExps].getRegExp(int)'
  - '[jflex.core.RegExps].getLine(int)'
  - '[jflex.core.RegExps].getLookEntry(int)'
  - '[jflex.core.RegExps].checkActions()'
  - '[jflex.core.RegExps].getAction(int)'
  - '[jflex.core.RegExps].NFASize(jflex.core.Macros)'
  - '[jflex.core.RegExps].checkLookAheads()'
  - '[jflex.core.RegExps].lookAheadCase(int)'
  - '[jflex.core.RegExps].normaliseMacros(jflex.core.Macros)'
  - '[jflex.core.RegExps].normaliseCCLs(java.io.File)'
  - '[jflex.core.RegExps].expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)'
  - '[jflex.core.RegExps].dump()'
  - '[jflex.core.RegExps].makeCCLs(jflex.core.unicode.CharClasses,boolean)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/RegExps.java
- function_names:
  - '[jflex.core.Action].<init>(String,int)'
  - '[jflex.core.Action].<init>(Kind)'
  - '[jflex.core.Action].getHigherPriority(jflex.core.Action)'
  - '[jflex.core.Action].toString()'
  - '[jflex.core.Action].isEquiv(jflex.core.Action)'
  - '[jflex.core.Action].hashCode()'
  - '[jflex.core.Action].equals(Object)'
  - '[jflex.core.Action].isGenLookAction()'
  - '[jflex.core.Action].isEmittable()'
  - '[jflex.core.Action].lookAhead()'
  - '[jflex.core.Action].setLookAction(Kind,int)'
  - '[jflex.core.Action].getLookLength()'
  - '[jflex.core.Action].getEntryState()'
  - '[jflex.core.Action].setEntryState(int)'
  - '[jflex.core.Action].copyChoice(int)'
  - '[jflex.core.Action].lookString()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/Action.java
- function_names:
  - '[jflex.core.OptionUtils].<init>()'
  - '[jflex.core.OptionUtils].setEncoding(String)'
  - '[jflex.core.OptionUtils].setDefaultOptions()'
  - '[jflex.core.OptionUtils].set_unused_warning(boolean)'
  - '[jflex.core.OptionUtils].setSkeleton(java.io.File)'
  - '[jflex.core.OptionUtils].setDir(java.io.File)'
  - '[jflex.core.OptionUtils].setDir(String)'
  - '[jflex.core.OptionUtils].enableWarning(String)'
  - '[jflex.core.OptionUtils].suppressWarning(String)'
  - '[jflex.core.OptionUtils].enableAllWarnings()'
  - '[jflex.core.OptionUtils].suppressAllWarnings()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/OptionUtils.java
- function_names:
  - '[jflex.core.EOFActions].setNumLexStates(int)'
  - '[jflex.core.EOFActions].add(java.util.List<Integer>,jflex.core.Action)'
  - '[jflex.core.EOFActions].add(Integer,jflex.core.Action)'
  - '[jflex.core.EOFActions].isEOFAction(Object)'
  - '[jflex.core.EOFActions].getAction(int)'
  - '[jflex.core.EOFActions].getDefault()'
  - '[jflex.core.EOFActions].numActions()'
  - '[jflex.core.EOFActions].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/EOFActions.java
- function_names:
  - '[jflex.core.SemCheck].<init>()'
  - '[jflex.core.SemCheck].check(jflex.core.RegExps,java.io.File)'
  - '[jflex.core.SemCheck].maybeEmtpy(jflex.core.RegExp)'
  - '[jflex.core.SemCheck].length(jflex.core.RegExp)'
  - '[jflex.core.SemCheck].isFiniteChoice(jflex.core.RegExp)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/SemCheck.java
- function_names:
  - '[jflex.core.RegExp2].<init>(int,jflex.core.RegExp,jflex.core.RegExp)'
  - '[jflex.core.RegExp2].print(String)'
  - '[jflex.core.RegExp2].toString()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/RegExp2.java
- function_names:
  - '[jflex.core.Macros].<init>()'
  - '[jflex.core.Macros].insert(String,jflex.core.RegExp)'
  - '[jflex.core.Macros].markUsed(String)'
  - '[jflex.core.Macros].isUsed(String)'
  - '[jflex.core.Macros].unused()'
  - '[jflex.core.Macros].getDefinition(String)'
  - '[jflex.core.Macros].expand()'
  - '[jflex.core.Macros].expandMacro(String,jflex.core.RegExp)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/Macros.java
- function_names:
  - '[jflex.core.NFA].<init>(int,int)'
  - '[jflex.core.NFA].<init>(int,jflex.core.LexScan,jflex.core.RegExps,jflex.core.Macros,jflex.core.unicode.CharClasses)'
  - '[jflex.core.NFA].epsilon(int)'
  - '[jflex.core.NFA].numEntryStates()'
  - '[jflex.core.NFA].numInput()'
  - '[jflex.core.NFA].numLexStates()'
  - '[jflex.core.NFA].numStates()'
  - '[jflex.core.NFA].reachableStates(int,int)'
  - '[jflex.core.NFA].states()'
  - '[jflex.core.NFA].tempStateSet()'
  - '[jflex.core.NFA].addStandaloneRule()'
  - '[jflex.core.NFA].addRegExp(int)'
  - '[jflex.core.NFA].insertLookAheadChoices(int,jflex.core.Action,jflex.core.RegExp)'
  - '[jflex.core.NFA].ensureCapacity(int)'
  - '[jflex.core.NFA].addTransition(int,int,int)'
  - '[jflex.core.NFA].addEpsilonTransition(int,int)'
  - '[jflex.core.NFA].containsFinal(jflex.state.StateSet)'
  - '[jflex.core.NFA].getAction(jflex.state.StateSet)'
  - '[jflex.core.NFA].closure(int)'
  - '[jflex.core.NFA].epsilonFill()'
  - '[jflex.core.NFA].DFAEdge(jflex.state.StateSet,int)'
  - '[jflex.core.NFA].dumpTable()'
  - '[jflex.core.NFA].toString()'
  - '[jflex.core.NFA].writeDot(java.io.File)'
  - '[jflex.core.NFA].dotFormat()'
  - '[jflex.core.NFA].insertLetterNFA(boolean,int,int,int)'
  - '[jflex.core.NFA].insertStringNFA(boolean,String)'
  - '[jflex.core.NFA].insertClassNFA(jflex.core.unicode.IntCharSet,int,int)'
  - '[jflex.core.NFA].complement(jflex.base.IntPair)'
  - '[jflex.core.NFA].removeDead(int,int)'
  - '[jflex.core.NFA].insertCCLNFA(jflex.core.RegExp,int,int)'
  - '[jflex.core.NFA].insertNFA(jflex.core.RegExp)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/NFA.java
- function_names:
  - '[jflex.core.RegExpException].<init>(String)'
  - '[jflex.core.RegExpException].<init>(jflex.core.RegExp)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/RegExpException.java
- function_names:
  - '[jflex.core.RegExp].<init>(int)'
  - '[jflex.core.RegExp].print(String)'
  - '[jflex.core.RegExp].toString()'
  - '[jflex.core.RegExp].typeName()'
  - '[jflex.core.RegExp].isCharClass()'
  - '[jflex.core.RegExp].size(jflex.core.Macros)'
  - '[jflex.core.RegExp].revString(String)'
  - '[jflex.core.RegExp].resolveTilde()'
  - '[jflex.core.RegExp].anyChar()'
  - '[jflex.core.RegExp].checkPrimClass(jflex.core.RegExp)'
  - '[jflex.core.RegExp].performClassOp(int,jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet,jflex.core.RegExp)'
  - '[jflex.core.RegExp].normaliseMacros(jflex.core.Macros)'
  - '[jflex.core.RegExp].normaliseCCLs(java.io.File,int)'
  - '[jflex.core.RegExp].expandPreClasses(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,boolean)'
  - '[jflex.core.RegExp].checkJPartStart(int,int)'
  - '[jflex.core.RegExp].getPreClass(java.util.Map<Integer,jflex.core.unicode.IntCharSet>,jflex.core.unicode.CharClasses,int)'
  - '[jflex.core.RegExp].makeCCLs(jflex.core.unicode.CharClasses,boolean)'
  - '[jflex.core.RegExp].rev()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/RegExp.java
- function_names:
  - '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.ILexScan)'
  - '[jflex.core.unicode.CharClasses].<init>(int,jflex.core.unicode.UnicodeProperties)'
  - '[jflex.core.unicode.CharClasses].init(int,jflex.core.unicode.UnicodeProperties)'
  - '[jflex.core.unicode.CharClasses].getMaxCharCode()'
  - '[jflex.core.unicode.CharClasses].setMaxCharCode(int)'
  - '[jflex.core.unicode.CharClasses].getNumClasses()'
  - '[jflex.core.unicode.CharClasses].getUnicodeProperties()'
  - '[jflex.core.unicode.CharClasses].allClasses()'
  - '[jflex.core.unicode.CharClasses].makeClass(jflex.core.unicode.IntCharSet,boolean)'
  - '[jflex.core.unicode.CharClasses].getClassCode(int)'
  - '[jflex.core.unicode.CharClasses].getCharClass(int)'
  - '[jflex.core.unicode.CharClasses].dump()'
  - '[jflex.core.unicode.CharClasses].toString(int)'
  - '[jflex.core.unicode.CharClasses].toString()'
  - '[jflex.core.unicode.CharClasses].makeClass(int,boolean)'
  - '[jflex.core.unicode.CharClasses].makeClass(String,boolean)'
  - '[jflex.core.unicode.CharClasses].getClassCodes(jflex.core.unicode.IntCharSet,boolean)'
  - '[jflex.core.unicode.CharClasses].invariants()'
  - '[jflex.core.unicode.CharClasses].normalise()'
  - '[jflex.core.unicode.CharClasses].copyOf(jflex.core.unicode.CharClasses)'
  - '[jflex.core.unicode.CharClasses].getIntervals()'
  - '[jflex.core.unicode.CharClasses].computeTables()'
  - '[jflex.core.unicode.CharClasses].flattenBlocks(java.util.List<jflex.core.unicode.CMapBlock>)'
  - '[jflex.core.unicode.CharClasses].getTables()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClasses.java
- function_names:
  - '[jflex.core.unicode.UnicodeProperties].<init>()'
  - '[jflex.core.unicode.UnicodeProperties].<init>(String)'
  - '[jflex.core.unicode.UnicodeProperties].getMaximumCodePoint()'
  - '[jflex.core.unicode.UnicodeProperties].getIntCharSet(String)'
  - '[jflex.core.unicode.UnicodeProperties].getPropertyValues()'
  - '[jflex.core.unicode.UnicodeProperties].getCaselessMatches(int)'
  - '[jflex.core.unicode.UnicodeProperties].initCaselessMatches()'
  - '[jflex.core.unicode.UnicodeProperties].init(String)'
  - '[jflex.core.unicode.UnicodeProperties].bind(String[],String[],String[],int,String,int)'
  - '[jflex.core.unicode.UnicodeProperties].bindInvariantIntervals()'
  - '[jflex.core.unicode.UnicodeProperties].normalize(String)'
  - '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>()'
  - '[jflex.core.unicode.UnicodeProperties.UnsupportedUnicodeVersionException].<init>(Throwable)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java
- function_names:
  - '[jflex.core.unicode.CharClassInterval].<init>(int,int,int)'
  - '[jflex.core.unicode.CharClassInterval].contains(int)'
  - '[jflex.core.unicode.CharClassInterval].toString()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/CharClassInterval.java
- function_names:
  - '[jflex.core.unicode.ILexScan].getUnicodeProperties()'
  - '[jflex.core.unicode.ILexScan].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/ILexScan.java
- function_names:
  - '[jflex.core.unicode.IntCharSetComparator].compare(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSetComparator].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSetComparator.java
- function_names:
  - '[jflex.core.unicode.CMapBlock].<init>(int[])'
  - '[jflex.core.unicode.CMapBlock].hashCode()'
  - '[jflex.core.unicode.CMapBlock].equals(Object)'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/CMapBlock.java
- function_names:
  - '[jflex.core.unicode.IntCharSet].of(jflex.chars.Interval)'
  - '[jflex.core.unicode.IntCharSet].of()'
  - '[jflex.core.unicode.IntCharSet].ofCharacterRange(int,int)'
  - '[jflex.core.unicode.IntCharSet].ofCharacter(int)'
  - '[jflex.core.unicode.IntCharSet].allChars()'
  - '[jflex.core.unicode.IntCharSet].nlChars()'
  - '[jflex.core.unicode.IntCharSet].indexOf(int)'
  - '[jflex.core.unicode.IntCharSet].add(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].add(jflex.chars.Interval)'
  - '[jflex.core.unicode.IntCharSet].add(int)'
  - '[jflex.core.unicode.IntCharSet].contains(int)'
  - '[jflex.core.unicode.IntCharSet].contains(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].equals(Object)'
  - '[jflex.core.unicode.IntCharSet].hashCode()'
  - '[jflex.core.unicode.IntCharSet].and(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].sub(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].complementOf(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].containsElements()'
  - '[jflex.core.unicode.IntCharSet].numIntervals()'
  - '[jflex.core.unicode.IntCharSet].getIntervals()'
  - '[jflex.core.unicode.IntCharSet].intervalIterator()'
  - '[jflex.core.unicode.IntCharSet].getCaseless(jflex.core.unicode.UnicodeProperties)'
  - '[jflex.core.unicode.IntCharSet].toString()'
  - '[jflex.core.unicode.IntCharSet].copyOf(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].size()'
  - '[jflex.core.unicode.IntCharSet].invariants()'
  - '[jflex.core.unicode.IntCharSet].isSubSet(jflex.core.unicode.IntCharSet,jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet].iterator()'
  - '[jflex.core.unicode.IntCharSet].getFirstInterval()'
  - '[jflex.core.unicode.IntCharSet].<init>()'
  - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].<init>(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].hasNext()'
  - '[jflex.core.unicode.IntCharSet.IntCharSetIterator].nextInt()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/IntCharSet.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_2_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_11_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_11_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_8_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_8_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_5_2].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_5_2.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_7_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_7_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_5_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_5_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_2_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_6_3].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_3.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_3_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_3_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_10_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_10_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_12_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_12_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_4_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_4_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_6_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_5_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_5_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_1_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_4_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_4_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_9_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_9_0.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_12_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_12_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_3_2].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_3_2.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_6_2].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_2.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_3_1].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_3_1.java
- function_names:
  - '[jflex.core.unicode.data.Unicode_6_0].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/core/unicode/data/Unicode_6_0.java
- function_names:
  - '[jflex.logging.StdOutWriter].<init>()'
  - '[jflex.logging.StdOutWriter].<init>(java.io.OutputStream)'
  - '[jflex.logging.StdOutWriter].setGUIMode(java.awt.TextArea)'
  - '[jflex.logging.StdOutWriter].write(int)'
  - '[jflex.logging.StdOutWriter].write(char[],int,int)'
  - '[jflex.logging.StdOutWriter].write(String,int,int)'
  - '[jflex.logging.StdOutWriter].println()'
  source_file: /src/jflex/jflex/src/main/java/jflex/logging/StdOutWriter.java
- function_names:
  - '[jflex.logging.Out].<init>()'
  - '[jflex.logging.Out].setGUIMode(java.awt.TextArea)'
  - '[jflex.logging.Out].setOutputStream(java.io.OutputStream)'
  - '[jflex.logging.Out].time(jflex.l10n.ErrorMessages,jflex.performance.Timer)'
  - '[jflex.logging.Out].time(String)'
  - '[jflex.logging.Out].println(String)'
  - '[jflex.logging.Out].println(jflex.l10n.ErrorMessages,String)'
  - '[jflex.logging.Out].println(jflex.l10n.ErrorMessages,int)'
  - '[jflex.logging.Out].print(String)'
  - '[jflex.logging.Out].debug(String)'
  - '[jflex.logging.Out].dump(String)'
  - '[jflex.logging.Out].err(String)'
  - '[jflex.logging.Out].checkErrors()'
  - '[jflex.logging.Out].statistics()'
  - '[jflex.logging.Out].resetCounters()'
  - '[jflex.logging.Out].warning(String)'
  - '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages)'
  - '[jflex.logging.Out].warning(jflex.l10n.ErrorMessages,int)'
  - '[jflex.logging.Out].warning(java.io.File,jflex.l10n.ErrorMessages,int,int)'
  - '[jflex.logging.Out].error(String)'
  - '[jflex.logging.Out].error(jflex.l10n.ErrorMessages)'
  - '[jflex.logging.Out].error(jflex.l10n.ErrorMessages,String)'
  - '[jflex.logging.Out].error(jflex.l10n.ErrorMessages,java.io.File)'
  - '[jflex.logging.Out].error(java.io.File,jflex.l10n.ErrorMessages,int,int)'
  - '[jflex.logging.Out].showPosition(java.io.File,int,int)'
  - '[jflex.logging.Out].showPosition(java.io.File,int)'
  - '[jflex.logging.Out].getLine(java.io.File,int)'
  source_file: /src/jflex/jflex/src/main/java/jflex/logging/Out.java
- function_names:
  - '[jflex.scanner.LexicalStates].<init>()'
  - '[jflex.scanner.LexicalStates].insert(String,boolean)'
  - '[jflex.scanner.LexicalStates].getNumber(String)'
  - '[jflex.scanner.LexicalStates].number()'
  - '[jflex.scanner.LexicalStates].names()'
  - '[jflex.scanner.LexicalStates].getInclusiveStates()'
  source_file: /src/jflex/jflex/src/main/java/jflex/scanner/LexicalStates.java
- function_names:
  - '[jflex.scanner.ScannerException].<init>(java.io.File,String,jflex.l10n.ErrorMessages,int,int)'
  - '[jflex.scanner.ScannerException].<init>(jflex.l10n.ErrorMessages)'
  - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages)'
  - '[jflex.scanner.ScannerException].<init>(jflex.l10n.ErrorMessages,int)'
  - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages,int)'
  - '[jflex.scanner.ScannerException].<init>(java.io.File,jflex.l10n.ErrorMessages,int,int)'
  source_file: /src/jflex/jflex/src/main/java/jflex/scanner/ScannerException.java
- function_names:
  - '[jflex.performance.Timer].<init>()'
  - '[jflex.performance.Timer].start()'
  - '[jflex.performance.Timer].stop()'
  - '[jflex.performance.Timer].diff()'
  - '[jflex.performance.Timer].toString()'
  source_file: /src/jflex/jflex/src/main/java/jflex/performance/Timer.java
- function_names:
  - '[jflex.dfa.DfaFactory].createFromNfa(jflex.core.NFA)'
  - '[jflex.dfa.DfaFactory].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/dfa/DfaFactory.java
- function_names:
  - '[jflex.dfa.DeprecatedDfa].<init>(int,int,int,int)'
  - '[jflex.dfa.DeprecatedDfa].old_minimize()'
  - '[jflex.dfa.DeprecatedDfa].printTable(boolean[][])'
  - '[jflex.dfa.DeprecatedDfa].copyOf(jflex.dfa.DFA)'
  source_file: /src/jflex/jflex/src/main/java/jflex/dfa/DeprecatedDfa.java
- function_names:
  - '[jflex.dfa.StatePairList].<init>()'
  - '[jflex.dfa.StatePairList].addPair(int,int)'
  - '[jflex.dfa.StatePairList].markAll(StatePairList[][],boolean[][])'
  - '[jflex.dfa.StatePairList].increaseSize(int)'
  source_file: /src/jflex/jflex/src/main/java/jflex/dfa/StatePairList.java
- function_names:
  - '[jflex.dfa.DFA].<init>(int,int,int)'
  - '[jflex.dfa.DFA].<init>(int,int,int,int)'
  - '[jflex.dfa.DFA].setEntryState(int,int)'
  - '[jflex.dfa.DFA].ensureStateCapacity(int)'
  - '[jflex.dfa.DFA].setAction(int,jflex.core.Action)'
  - '[jflex.dfa.DFA].setFinal(int,boolean)'
  - '[jflex.dfa.DFA].addTransition(int,int,int)'
  - '[jflex.dfa.DFA].lookaheadUsed()'
  - '[jflex.dfa.DFA].toString()'
  - '[jflex.dfa.DFA].hashCode()'
  - '[jflex.dfa.DFA].equals(Object)'
  - '[jflex.dfa.DFA].tableEquals(int[][],int[][])'
  - '[jflex.dfa.DFA].writeDot(java.io.File)'
  - '[jflex.dfa.DFA].dotFormat()'
  - '[jflex.dfa.DFA].checkActions(jflex.core.LexScan,jflex.core.LexParse)'
  - '[jflex.dfa.DFA].minimize()'
  - '[jflex.dfa.DFA].isMinimized()'
  - '[jflex.dfa.DFA].toString(int[])'
  - '[jflex.dfa.DFA].printBlocks(int[],int[],int[],int)'
  - '[jflex.dfa.DFA].printL(int[],int[],int)'
  - '[jflex.dfa.DFA].printInvDelta(int[][],int[])'
  - '[jflex.dfa.DFA].numInput()'
  - '[jflex.dfa.DFA].numStates()'
  - '[jflex.dfa.DFA].numLexStates()'
  - '[jflex.dfa.DFA].entryState(int)'
  - '[jflex.dfa.DFA].isFinal(int)'
  - '[jflex.dfa.DFA].table(int,int)'
  - '[jflex.dfa.DFA].action(int)'
  source_file: /src/jflex/jflex/src/main/java/jflex/dfa/DFA.java
- function_names:
  - '[jflex.base.Build].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/base/Build.java
- function_names:
  - '[jflex.base.IntPair].start()'
  - '[jflex.base.IntPair].end()'
  - '[jflex.base.IntPair].create(int,int)'
  - '[jflex.base.IntPair].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/base/IntPair.java
- function_names:
  - '[jflex.base.Pair].<init>(A,B)'
  - '[jflex.base.Pair].hashCode()'
  - '[jflex.base.Pair].equals(Object)'
  - '[jflex.base.Pair].toString()'
  source_file: /src/jflex/jflex/src/main/java/jflex/base/Pair.java
- function_names:
  - '[jflex.option.Options].<init>()'
  - '[jflex.option.Options].getDir()'
  - '[jflex.option.Options].getRootDirectory()'
  - '[jflex.option.Options].setRootDirectory(java.io.File)'
  - '[jflex.option.Options].resetRootDirectory()'
  - '[jflex.option.Options].isSuppressed(jflex.l10n.ErrorMessages)'
  - '[jflex.option.Options].suppress(jflex.l10n.ErrorMessages)'
  - '[jflex.option.Options].enable(jflex.l10n.ErrorMessages)'
  source_file: /src/jflex/jflex/src/main/java/jflex/option/Options.java
- function_names:
  - '[jflex.state.StateSetEnumerator].<init>()'
  - '[jflex.state.StateSetEnumerator].<init>(jflex.state.StateSet)'
  - '[jflex.state.StateSetEnumerator].reset(jflex.state.StateSet)'
  - '[jflex.state.StateSetEnumerator].advance()'
  - '[jflex.state.StateSetEnumerator].hasMoreElements()'
  - '[jflex.state.StateSetEnumerator].nextElement()'
  - '[jflex.state.StateSetEnumerator].hasNext()'
  - '[jflex.state.StateSetEnumerator].nextInt()'
  source_file: /src/jflex/jflex/src/main/java/jflex/state/StateSetEnumerator.java
- function_names:
  - '[jflex.state.StateSet].<init>()'
  - '[jflex.state.StateSet].<init>(int)'
  - '[jflex.state.StateSet].<init>(int,int)'
  - '[jflex.state.StateSet].<init>(jflex.state.StateSet)'
  - '[jflex.state.StateSet].emptySet(int)'
  - '[jflex.state.StateSet].addState(int)'
  - '[jflex.state.StateSet].size2nbits(int)'
  - '[jflex.state.StateSet].nbits2size(int)'
  - '[jflex.state.StateSet].resize(int)'
  - '[jflex.state.StateSet].clear()'
  - '[jflex.state.StateSet].hasElement(int)'
  - '[jflex.state.StateSet].getAndRemoveElement()'
  - '[jflex.state.StateSet].remove(int)'
  - '[jflex.state.StateSet].intersect(jflex.state.StateSet)'
  - '[jflex.state.StateSet].complement(jflex.state.StateSet)'
  - '[jflex.state.StateSet].add(jflex.state.StateSet)'
  - '[jflex.state.StateSet].equals(Object)'
  - '[jflex.state.StateSet].hashCode()'
  - '[jflex.state.StateSet].states()'
  - '[jflex.state.StateSet].containsElements()'
  - '[jflex.state.StateSet].contains(jflex.state.StateSet)'
  - '[jflex.state.StateSet].copy()'
  - '[jflex.state.StateSet].copy(jflex.state.StateSet)'
  - '[jflex.state.StateSet].toString()'
  - '[jflex.state.StateSet].iterator()'
  - '[jflex.state.StateSet].getCurrentMaxState()'
  source_file: /src/jflex/jflex/src/main/java/jflex/state/StateSet.java
- function_names:
  - '[jflex.chars.Interval].<init>(int,int)'
  - '[jflex.chars.Interval].contains(int)'
  - '[jflex.chars.Interval].contains(jflex.chars.Interval)'
  - '[jflex.chars.Interval].equals(Object)'
  - '[jflex.chars.Interval].hashCode()'
  - '[jflex.chars.Interval].isPrintable(int)'
  - '[jflex.chars.Interval].toString()'
  - '[jflex.chars.Interval].ofCharacter(int)'
  - '[jflex.chars.Interval].copyOf(jflex.chars.Interval)'
  - '[jflex.chars.Interval].size()'
  - '[jflex.chars.Interval].invariants()'
  - '[jflex.chars.Interval].iterator()'
  - '[jflex.chars.Interval.IntervalIterator].<init>()'
  - '[jflex.chars.Interval.IntervalIterator].hasNext()'
  - '[jflex.chars.Interval.IntervalIterator].nextInt()'
  source_file: /src/jflex/jflex/src/main/java/jflex/chars/Interval.java
- function_names: []
  source_file: /src/jflex/jflex/src/main/java/jflex/l10n/ErrorMessages.java
- function_names:
  - '[jflex.gui.GeneratorThread].<init>(jflex.gui.MainFrame,String,String)'
  - '[jflex.gui.GeneratorThread].run()'
  source_file: /src/jflex/jflex/src/main/java/jflex/gui/GeneratorThread.java
- function_names:
  - '[jflex.gui.Handles].<init>()'
  source_file: /src/jflex/jflex/src/main/java/jflex/gui/Handles.java
- function_names:
  - '[jflex.gui.GridPanelConstraint].<init>(int,int,int,int,int,java.awt.Component)'
  source_file: /src/jflex/jflex/src/main/java/jflex/gui/GridPanelConstraint.java
- function_names:
  - '[jflex.gui.OptionsDialog].<init>(java.awt.Frame)'
  - '[jflex.gui.OptionsDialog].setup()'
  - '[jflex.gui.OptionsDialog].skelBrowse()'
  - '[jflex.gui.OptionsDialog].updateState()'
  - '[jflex.gui.OptionsDialog].setDefaults()'
  - '[jflex.gui.OptionsDialog].close()'
  source_file: /src/jflex/jflex/src/main/java/jflex/gui/OptionsDialog.java
- function_names:
  - '[jflex.gui.MainFrame].<init>()'
  - '[jflex.gui.MainFrame].buildContent()'
  - '[jflex.gui.MainFrame].showOptions()'
  - '[jflex.gui.MainFrame].getPreferredSize()'
  - '[jflex.gui.MainFrame].setEnabledAll(boolean)'
  - '[jflex.gui.MainFrame].generate()'
  - '[jflex.gui.MainFrame].generationFinished(boolean)'
  - '[jflex.gui.MainFrame].quit()'
  - '[jflex.gui.MainFrame].dirChoose()'
  - '[jflex.gui.MainFrame].specChoose()'
  source_file: /src/jflex/jflex/src/main/java/jflex/gui/MainFrame.java
- function_names:
  - '[jflex.gui.GridPanel].<init>(int,int)'
  - '[jflex.gui.GridPanel].<init>(int,int,int,int)'
  - '[jflex.gui.GridPanel].doLayout()'
  - '[jflex.gui.GridPanel].getPreferredSize()'
  - '[jflex.gui.GridPanel].setInsets(java.awt.Insets)'
  - '[jflex.gui.GridPanel].add(int,int,java.awt.Component)'
  - '[jflex.gui.GridPanel].add(int,int,int,java.awt.Component)'
  - '[jflex.gui.GridPanel].add(int,int,int,int,java.awt.Component)'
  - '[jflex.gui.GridPanel].add(int,int,int,int,int,java.awt.Component)'
  source_file: /src/jflex/jflex/src/main/java/jflex/gui/GridPanel.java
- function_names:
  - '[jflex.anttask.JFlexTask].<init>()'
  - '[jflex.anttask.JFlexTask].clone()'
  - '[jflex.anttask.JFlexTask].execute()'
  - '[jflex.anttask.JFlexTask].findPackageAndClass()'
  - '[jflex.anttask.JFlexTask].normalizeOutdir()'
  - '[jflex.anttask.JFlexTask].getPackage()'
  - '[jflex.anttask.JFlexTask].getClassName()'
  - '[jflex.anttask.JFlexTask].setDestdir(java.io.File)'
  - '[jflex.anttask.JFlexTask].setOutdir(java.io.File)'
  - '[jflex.anttask.JFlexTask].setFile(java.io.File)'
  - '[jflex.anttask.JFlexTask].setGenerateDot(boolean)'
  - '[jflex.anttask.JFlexTask].setTimeStatistics(boolean)'
  - '[jflex.anttask.JFlexTask].setTime(boolean)'
  - '[jflex.anttask.JFlexTask].setVerbose(boolean)'
  - '[jflex.anttask.JFlexTask].setUnusedWarning(boolean)'
  - '[jflex.anttask.JFlexTask].setSkeleton(java.io.File)'
  - '[jflex.anttask.JFlexTask].setSkel(java.io.File)'
  - '[jflex.anttask.JFlexTask].setSkipMinimization(boolean)'
  - '[jflex.anttask.JFlexTask].setNomin(boolean)'
  - '[jflex.anttask.JFlexTask].setNobak(boolean)'
  - '[jflex.anttask.JFlexTask].setPack(boolean)'
  - '[jflex.anttask.JFlexTask].setDot(boolean)'
  - '[jflex.anttask.JFlexTask].setDump(boolean)'
  - '[jflex.anttask.JFlexTask].setJLex(boolean)'
  - '[jflex.anttask.JFlexTask].setLegacyDot(boolean)'
  - '[jflex.anttask.JFlexTask].setEncoding(String)'
  source_file: /src/jflex/jflex/src/main/java/jflex/anttask/JFlexTask.java
- function_names:
  - '[jflex.exceptions.GeneratorException].<init>()'
  - '[jflex.exceptions.GeneratorException].<init>(Throwable,boolean)'
  - '[jflex.exceptions.GeneratorException].<init>(Throwable)'
  - '[jflex.exceptions.GeneratorException].isUnExpected()'
  source_file: /src/jflex/jflex/src/main/java/jflex/exceptions/GeneratorException.java
- function_names:
  - '[jflex.exceptions.MacroException].<init>(String)'
  source_file: /src/jflex/jflex/src/main/java/jflex/exceptions/MacroException.java
- function_names:
  - '[jflex.exceptions.SilentExit].<init>(int)'
  - '[jflex.exceptions.SilentExit].<init>()'
  - '[jflex.exceptions.SilentExit].exitCode()'
  source_file: /src/jflex/jflex/src/main/java/jflex/exceptions/SilentExit.java
- function_names:
  - '[jflex.exceptions.CharClassException].<init>(String)'
  source_file: /src/jflex/jflex/src/main/java/jflex/exceptions/CharClassException.java
- function_names:
  - '[jflex.generator.Emitter].<init>(String,java.io.File,jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
  - '[jflex.generator.Emitter].getBaseName(String)'
  - '[jflex.generator.Emitter].normalize(String,java.io.File)'
  - '[jflex.generator.Emitter].println()'
  - '[jflex.generator.Emitter].println(String)'
  - '[jflex.generator.Emitter].println(int)'
  - '[jflex.generator.Emitter].print(String)'
  - '[jflex.generator.Emitter].print(int)'
  - '[jflex.generator.Emitter].print(int,int)'
  - '[jflex.generator.Emitter].hasGenLookAhead()'
  - '[jflex.generator.Emitter].emitLookBuffer()'
  - '[jflex.generator.Emitter].emitScanError()'
  - '[jflex.generator.Emitter].emitMain(String)'
  - '[jflex.generator.Emitter].emitNoMatch()'
  - '[jflex.generator.Emitter].emitNextInput()'
  - '[jflex.generator.Emitter].sourceFileString(java.io.File)'
  - '[jflex.generator.Emitter].emitHeader()'
  - '[jflex.generator.Emitter].emitUserCode()'
  - '[jflex.generator.Emitter].emitClassName()'
  - '[jflex.generator.Emitter].emitLexicalStates()'
  - '[jflex.generator.Emitter].emitDynamicInit()'
  - '[jflex.generator.Emitter].emitCharMapArrayUnPacked()'
  - '[jflex.generator.Emitter].mapColMap(int[])'
  - '[jflex.generator.Emitter].emitCharMapTables()'
  - '[jflex.generator.Emitter].emitRowMapArray()'
  - '[jflex.generator.Emitter].emitAttributes()'
  - '[jflex.generator.Emitter].emitClassCode()'
  - '[jflex.generator.Emitter].emitConstructorDecl()'
  - '[jflex.generator.Emitter].emitConstructorDecl(boolean)'
  - '[jflex.generator.Emitter].emitCtorArgs()'
  - '[jflex.generator.Emitter].emitDoEOF()'
  - '[jflex.generator.Emitter].emitLexFunctHeader(String)'
  - '[jflex.generator.Emitter].emitCMapAccess()'
  - '[jflex.generator.Emitter].emitGetRowMapNext()'
  - '[jflex.generator.Emitter].escapify(String)'
  - '[jflex.generator.Emitter].emitActionTable()'
  - '[jflex.generator.Emitter].emitTokenSizeLimit(String)'
  - '[jflex.generator.Emitter].emitActions()'
  - '[jflex.generator.Emitter].emitEOFVal()'
  - '[jflex.generator.Emitter].findActionStates()'
  - '[jflex.generator.Emitter].reduceColumns()'
  - '[jflex.generator.Emitter].reduceRows()'
  - '[jflex.generator.Emitter].setupEOFCode()'
  - '[jflex.generator.Emitter].emitVarDefs()'
  - '[jflex.generator.Emitter].emit()'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/Emitter.java
- function_names:
  - '[jflex.generator.CountEmitter].<init>(String)'
  - '[jflex.generator.CountEmitter].<init>(String,int)'
  - '[jflex.generator.CountEmitter].emitUnpack()'
  - '[jflex.generator.CountEmitter].emitUnpackChunk()'
  - '[jflex.generator.CountEmitter].emit(int,int)'
  - '[jflex.generator.CountEmitter].emitValue(int)'
  - '[jflex.generator.CountEmitter].emitCountValueString(int[])'
  - '[jflex.generator.CountEmitter].emitter(int,int,String)'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/CountEmitter.java
- function_names:
  - '[jflex.generator.HiLowEmitter].<init>(String)'
  - '[jflex.generator.HiLowEmitter].emitUnpack()'
  - '[jflex.generator.HiLowEmitter].emit(int)'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/HiLowEmitter.java
- function_names:
  - '[jflex.generator.LexGenerator].<init>(java.io.File)'
  - '[jflex.generator.LexGenerator].generate()'
  - '[jflex.generator.LexGenerator].minimizedDfaStatesCount()'
  - '[jflex.generator.LexGenerator].checkNotNull(Object,String)'
  - '[jflex.generator.LexGenerator].checkState(boolean,String)'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/LexGenerator.java
- function_names:
  - '[jflex.generator.Emitters].<init>()'
  - '[jflex.generator.Emitters].createFileEmitter(java.io.File,jflex.core.LexParse,jflex.dfa.DFA)'
  - '[jflex.generator.Emitters].createPrintWriterEmitter(jflex.core.LexParse,jflex.dfa.DFA,java.io.PrintWriter)'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/Emitters.java
- function_names:
  - '[jflex.generator.PackEmitter].<init>(String)'
  - '[jflex.generator.PackEmitter].constName()'
  - '[jflex.generator.PackEmitter].toString()'
  - '[jflex.generator.PackEmitter].emitInit()'
  - '[jflex.generator.PackEmitter].emitUC(int)'
  - '[jflex.generator.PackEmitter].breaks()'
  - '[jflex.generator.PackEmitter].emitUnpack()'
  - '[jflex.generator.PackEmitter].nextChunk()'
  - '[jflex.generator.PackEmitter].nl()'
  - '[jflex.generator.PackEmitter].printUC(char)'
  - '[jflex.generator.PackEmitter].Utf8Length(int)'
  - '[jflex.generator.PackEmitter].println(String)'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/PackEmitter.java
- function_names:
  - '[jflex.generator.HiCountEmitter].<init>(String,int)'
  - '[jflex.generator.HiCountEmitter].emitUnpackChunk()'
  - '[jflex.generator.HiCountEmitter].emitValue(int)'
  source_file: /src/jflex/jflex/src/main/java/jflex/generator/HiCountEmitter.java
- function_names:
  - '[jflex.skeleton.Skeleton].<init>(java.io.PrintWriter)'
  - '[jflex.skeleton.Skeleton].emitNext()'
  - '[jflex.skeleton.Skeleton].makePrivate()'
  - '[jflex.skeleton.Skeleton].readSkelFile(java.io.File)'
  - '[jflex.skeleton.Skeleton].readSkel(java.io.BufferedReader)'
  - '[jflex.skeleton.Skeleton].replace(String,String,String)'
  - '[jflex.skeleton.Skeleton].readDefault()'
  source_file: /src/jflex/jflex/src/main/java/jflex/skeleton/Skeleton.java
- function_names:
  - '[YylexTest].setUp()'
  - '[YylexTest].tearDown()'
  - '[YylexTest].output()'
  - '[YylexTest].readOutputStream()'
  - '[YylexTest].openFile(String)'
  - '[YylexTest].<init>()'
  source_file: /src/jflex/jflex/examples/simple/src/test/java/YylexTest.java
- function_names:
  - '[Yytoken].<init>(int,String,int,long,long)'
  - '[Yytoken].toString()'
  - '[Yytoken].checkArgument(String,boolean)'
  source_file: /src/jflex/jflex/examples/simple/src/main/java/Yytoken.java
- function_names:
  - '[Utility].<init>()'
  - '[Utility].error(int)'
  source_file: /src/jflex/jflex/examples/simple/src/main/java/Utility.java
- function_names:
  - '[LexerTest].setUp()'
  - '[LexerTest].tearDown()'
  - '[LexerTest].output()'
  - '[LexerTest].readOutputStream()'
  - '[LexerTest].openFile(String)'
  - '[LexerTest].<init>()'
  source_file: /src/jflex/jflex/examples/cup-lcalc/src/test/java/LexerTest.java
- function_names:
  - '[jflex.Main].main(String[])'
  - '[jflex.Main].<init>()'
  source_file: /src/jflex/jflex/examples/cup-lcalc/src/main/java/Main.java
- function_names:
  - '[jflex.examples.minijava.LexerTest].resetLexer()'
  - '[jflex.examples.minijava.LexerTest].scan_tokenIdentifier()'
  - '[jflex.examples.minijava.LexerTest].scan_assignment()'
  - '[jflex.examples.minijava.LexerTest].scan_illegalChar()'
  - '[jflex.examples.minijava.LexerTest].scan(String)'
  - '[jflex.examples.minijava.LexerTest].nextToken()'
  - '[jflex.examples.minijava.LexerTest].<init>()'
  source_file: /src/jflex/jflex/examples/cup-java-minijava/src/test/java/jflex/examples/minijava/LexerTest.java
- function_names:
  - '[jflex.examples.minijava.UnknownCharacterException].<init>(String)'
  source_file: /src/jflex/jflex/examples/cup-java-minijava/src/main/java/jflex/examples/minijava/UnknownCharacterException.java
- function_names:
  - '[JavaParserTest].setUp()'
  - '[JavaParserTest].tearDown()'
  - '[JavaParserTest].parseTest()'
  - '[JavaParserTest].lexTest()'
  - '[JavaParserTest].readOutputStream()'
  - '[JavaParserTest].openFile(String)'
  - '[JavaParserTest].<init>()'
  source_file: /src/jflex/jflex/examples/cup-java/src/test/java/JavaParserTest.java
- function_names:
  - '[TestLexer].main(String[])'
  - '[TestLexer].<init>()'
  source_file: /src/jflex/jflex/examples/cup-java/src/main/java/TestLexer.java
- function_names:
  - '[JavaParser].main(String[])'
  - '[JavaParser].<init>()'
  source_file: /src/jflex/jflex/examples/cup-java/src/main/java/JavaParser.java
- function_names:
  - '[JavaSymbol].<init>(int,int,int)'
  - '[JavaSymbol].<init>(int,int,int,Object)'
  - '[JavaSymbol].<init>(int,int,int,int,int,Object)'
  - '[JavaSymbol].getLine()'
  - '[JavaSymbol].getColumn()'
  - '[JavaSymbol].toString()'
  source_file: /src/jflex/jflex/examples/cup-java/src/main/java/JavaSymbol.java
- function_names:
  - '[CalcTest].setUp()'
  - '[CalcTest].tearDown()'
  - '[CalcTest].output()'
  - '[CalcTest].readOutputStream()'
  - '[CalcTest].openFile(String)'
  - '[CalcTest].<init>()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/test/java/CalcTest.java
- function_names:
  - '[Tuminus].<init>(Texp)'
  - '[Tuminus].toString()'
  - '[Tuminus].checkcontext(SymTab)'
  - '[Tuminus].prepInterp(SymTab)'
  - '[Tuminus].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tuminus.java
- function_names:
  - '[Tdekllist].<init>(Tdekllist,Tdekl)'
  - '[Tdekllist].<init>(Tdekl)'
  - '[Tdekllist].toString()'
  - '[Tdekllist].setSymtab(SymTab)'
  - '[Tdekllist].printSymtabs()'
  - '[Tdekllist].checkcontext()'
  - '[Tdekllist].prepInterp(SymTab)'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekllist.java
- function_names:
  - '[Tdekl].<init>(Tident,Tparlist,Texp)'
  - '[Tdekl].toString()'
  - '[Tdekl].setSymtab(SymTab)'
  - '[Tdekl].printSymtabs()'
  - '[Tdekl].checkcontext()'
  - '[Tdekl].prepInterp(SymTab)'
  - '[Tdekl].interpret(int[],int[])'
  - '[Tdekl].arity()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tdekl.java
- function_names:
  - '[Texplist].<init>(Texplist,Texp)'
  - '[Texplist].<init>(Texp)'
  - '[Texplist].toString()'
  - '[Texplist].checkcontext(SymTab)'
  - '[Texplist].length()'
  - '[Texplist].prepInterp(SymTab)'
  - '[Texplist].interpret(int[],int[],int[],int)'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texplist.java
- function_names:
  - '[STEvar].<init>(String,boolean,int)'
  - '[STEvar].kind()'
  - '[STEvar].toString()'
  - '[STEvar].getIndex()'
  - '[STEvar].isInput()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEvar.java
- function_names:
  - '[SymTab].<init>()'
  - '[SymTab].<init>(SymTab)'
  - '[SymTab].enter(String,SymtabEntry)'
  - '[SymTab].lookup(String)'
  - '[SymTab].toString()'
  - '[SymTab].size()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymTab.java
- function_names:
  - '[Tboolexp].<init>(Texp,char,Texp)'
  - '[Tboolexp].toString()'
  - '[Tboolexp].checkcontext(SymTab)'
  - '[Tboolexp].prepInterp(SymTab)'
  - '[Tboolexp].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tboolexp.java
- function_names:
  - '[SymtabEntry].<init>(String)'
  - '[SymtabEntry].kind()'
  - '[SymtabEntry].toString()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/SymtabEntry.java
- function_names:
  - '[STEfun].<init>(String,Tdekl,int)'
  - '[STEfun].kind()'
  - '[STEfun].toString()'
  - '[STEfun].arity()'
  - '[STEfun].getDekl()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/STEfun.java
- function_names:
  - '[jflex.Main].main(String[])'
  - '[jflex.Main].error(String)'
  - '[jflex.Main].<init>()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Main.java
- function_names:
  - '[Tfun].<init>(Tident,Texplist)'
  - '[Tfun].toString()'
  - '[Tfun].checkcontext(SymTab)'
  - '[Tfun].prepInterp(SymTab)'
  - '[Tfun].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tfun.java
- function_names:
  - '[Tifthenelse].<init>(Tboolexp,Texp,Texp)'
  - '[Tifthenelse].toString()'
  - '[Tifthenelse].checkcontext(SymTab)'
  - '[Tifthenelse].prepInterp(SymTab)'
  - '[Tifthenelse].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tifthenelse.java
- function_names:
  - '[Tnumber].<init>(String)'
  - '[Tnumber].toString()'
  - '[Tnumber].checkcontext(SymTab)'
  - '[Tnumber].prepInterp(SymTab)'
  - '[Tnumber].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tnumber.java
- function_names:
  - '[Tparlist].<init>(Tparlist,Tident)'
  - '[Tparlist].<init>(Tident)'
  - '[Tparlist].toString()'
  - '[Tparlist].setSymtab(SymTab,boolean,int)'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tparlist.java
- function_names:
  - '[Texp].checkcontext(SymTab)'
  - '[Texp].prepInterp(SymTab)'
  - '[Texp].interpret(int[],int[])'
  - '[Texp].<init>()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texp.java
- function_names:
  - '[AST].toString()'
  - '[AST].<init>()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/AST.java
- function_names:
  - '[Tprogram].<init>(Tparlist,Tdekllist,Texplist,Texplist)'
  - '[Tprogram].toString()'
  - '[Tprogram].setSymtabs()'
  - '[Tprogram].printSymtabs()'
  - '[Tprogram].checkcontext()'
  - '[Tprogram].prepInterp()'
  - '[Tprogram].interpret()'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tprogram.java
- function_names:
  - '[Tident].<init>(String)'
  - '[Tident].toString()'
  - '[Tident].checkcontext(SymTab)'
  - '[Tident].prepInterp(SymTab)'
  - '[Tident].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Tident.java
- function_names:
  - '[Texpinfix].<init>(Texp,char,Texp)'
  - '[Texpinfix].toString()'
  - '[Texpinfix].checkcontext(SymTab)'
  - '[Texpinfix].prepInterp(SymTab)'
  - '[Texpinfix].interpret(int[],int[])'
  source_file: /src/jflex/jflex/examples/cup-interpreter/src/main/java/Texpinfix.java
- function_names:
  - '[ZeroTest].setUp()'
  - '[ZeroTest].tearDown()'
  - '[ZeroTest].output()'
  - '[ZeroTest].readOutputStream()'
  - '[ZeroTest].openFile(String)'
  - '[ZeroTest].<init>()'
  source_file: /src/jflex/jflex/examples/zero-reader/src/test/java/ZeroTest.java
- function_names:
  - '[FunkyReader].<init>(java.io.Reader)'
  - '[FunkyReader].read(char[],int,int)'
  - '[FunkyReader].close()'
  source_file: /src/jflex/jflex/examples/zero-reader/src/main/java/FunkyReader.java
- function_names:
  - '[ZeroReader].<init>(java.io.Reader)'
  - '[ZeroReader].read(char[],int,int)'
  - '[ZeroReader].close()'
  source_file: /src/jflex/jflex/examples/zero-reader/src/main/java/ZeroReader.java
- function_names:
  - '[de.jflex.example.standalone.SubstTest].setUp()'
  - '[de.jflex.example.standalone.SubstTest].tearDown()'
  - '[de.jflex.example.standalone.SubstTest].output()'
  - '[de.jflex.example.standalone.SubstTest].readOutputStream()'
  - '[de.jflex.example.standalone.SubstTest].openFile(String)'
  - '[de.jflex.example.standalone.SubstTest].<init>()'
  source_file: /src/jflex/jflex/examples/standalone/src/test/java/de/jflex/example/standalone/SubstTest.java
- function_names:
  - '[jflex.base.AutoValue_IntPair].<init>(int,int)'
  - '[jflex.base.AutoValue_IntPair].start()'
  - '[jflex.base.AutoValue_IntPair].end()'
  - '[jflex.base.AutoValue_IntPair].toString()'
  - '[jflex.base.AutoValue_IntPair].equals(Object)'
  - '[jflex.base.AutoValue_IntPair].hashCode()'
  source_file: /src/jflex/jflex/target/generated-sources/annotations/jflex/base/AutoValue_IntPair.java
- function_names:
  - '[jflex.core.LexScan].zzUnpackcmap_top()'
  - '[jflex.core.LexScan].zzUnpackcmap_top(String,int,int[])'
  - '[jflex.core.LexScan].zzUnpackcmap_blocks()'
  - '[jflex.core.LexScan].zzUnpackcmap_blocks(String,int,int[])'
  - '[jflex.core.LexScan].zzUnpackAction()'
  - '[jflex.core.LexScan].zzUnpackAction(String,int,int[])'
  - '[jflex.core.LexScan].zzUnpackRowMap()'
  - '[jflex.core.LexScan].zzUnpackRowMap(String,int,int[])'
  - '[jflex.core.LexScan].zzUnpacktrans()'
  - '[jflex.core.LexScan].zzUnpacktrans(String,int,int[])'
  - '[jflex.core.LexScan].zzUnpackAttribute()'
  - '[jflex.core.LexScan].zzUnpackAttribute(String,int,int[])'
  - '[jflex.core.LexScan].lexLine()'
  - '[jflex.core.LexScan].lexColumn()'
  - '[jflex.core.LexScan].lexText()'
  - '[jflex.core.LexScan].lexLength()'
  - '[jflex.core.LexScan].lexPushback(int)'
  - '[jflex.core.LexScan].lexPushStream(java.io.File)'
  - '[jflex.core.LexScan].<init>(java.io.Reader)'
  - '[jflex.core.LexScan].zzMaxBufferLen()'
  - '[jflex.core.LexScan].zzCanGrow()'
  - '[jflex.core.LexScan].zzCMap(int)'
  - '[jflex.core.LexScan].zzRefill()'
  - '[jflex.core.LexScan].yyclose()'
  - '[jflex.core.LexScan].yypushStream(java.io.Reader)'
  - '[jflex.core.LexScan].yypopStream()'
  - '[jflex.core.LexScan].yymoreStreams()'
  - '[jflex.core.LexScan].yyreset(java.io.Reader)'
  - '[jflex.core.LexScan].yyResetPosition()'
  - '[jflex.core.LexScan].yyatEOF()'
  - '[jflex.core.LexScan].yystate()'
  - '[jflex.core.LexScan].yybegin(int)'
  - '[jflex.core.LexScan].yytext()'
  - '[jflex.core.LexScan].yycharat(int)'
  - '[jflex.core.LexScan].yylength()'
  - '[jflex.core.LexScan].zzScanError(int)'
  - '[jflex.core.LexScan].yypushback(int)'
  - '[jflex.core.LexScan].zzDoEOF()'
  - '[jflex.core.LexScan].next_token()'
  - '[jflex.core.LexScan].getTokenName(int)'
  - '[jflex.core.LexScan].debug_next_token()'
  - '[jflex.core.LexScan].main(String[])'
  - '[jflex.core.LexScan.ZzFlexStreamInfo].<init>(java.io.Reader,int,int,int,int,char[],boolean,boolean,boolean,int,int,long,int)'
  source_file: /src/jflex/jflex/target/generated-sources/jflex/jflex/core/LexScan.java
- function_names:
  - '[jflex.core.LexParse].getSymbolContainer()'
  - '[jflex.core.LexParse].<init>()'
  - '[jflex.core.LexParse].<init>(java_cup.runtime.Scanner)'
  - '[jflex.core.LexParse].<init>(java_cup.runtime.Scanner,java_cup.runtime.SymbolFactory)'
  - '[jflex.core.LexParse].production_table()'
  - '[jflex.core.LexParse].action_table()'
  - '[jflex.core.LexParse].reduce_table()'
  - '[jflex.core.LexParse].init_actions()'
  - '[jflex.core.LexParse].do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
  - '[jflex.core.LexParse].start_state()'
  - '[jflex.core.LexParse].start_production()'
  - '[jflex.core.LexParse].EOF_sym()'
  - '[jflex.core.LexParse].error_sym()'
  - '[jflex.core.LexParse].user_init()'
  - '[jflex.core.LexParse].<init>(jflex.core.LexScan)'
  - '[jflex.core.LexParse].getCharClasses()'
  - '[jflex.core.LexParse].getEOFActions()'
  - '[jflex.core.LexParse].syntax_error(java_cup.runtime.Symbol)'
  - '[jflex.core.LexParse].report_error(String,Object)'
  - '[jflex.core.LexParse].report_fatal_error(String,Object)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages,int,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].fatalError(jflex.l10n.ErrorMessages)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].syntaxError(jflex.l10n.ErrorMessages,int,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].warning(jflex.l10n.ErrorMessages,int,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].isDotOrNewlinePattern(jflex.core.RegExp,jflex.core.RegExp)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].isNewline(jflex.core.RegExp)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].makeRepeat(jflex.core.RegExp,int,int,int,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].makeNL()'
  - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(int,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].primClass(jflex.core.unicode.IntCharSet)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].<init>(jflex.core.LexParse)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action_part00000000(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
  - '[jflex.core.LexParse.CUP$LexParse$actions].CUP$LexParse$do_action(int,java_cup.runtime.lr_parser,java.util.Stack,int)'
  source_file: /src/jflex/jflex/target/generated-sources/cup/jflex/core/LexParse.java
- function_names:
  - '[jflex.core.sym].<init>()'
  source_file: /src/jflex/jflex/target/generated-sources/cup/jflex/core/sym.java
- function_names:
  - '[de.jflex.ucd_generator.UcdGeneratorParams].ucdVersions()'
  - '[de.jflex.ucd_generator.UcdGeneratorParams].outputDir()'
  - '[de.jflex.ucd_generator.UcdGeneratorParams].builder()'
  - '[de.jflex.ucd_generator.UcdGeneratorParams].<init>()'
  - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setUcdVersions(de.jflex.ucd_generator.ucd.UcdVersions)'
  - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].setOutputDir(java.io.File)'
  - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].outputDir()'
  - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].build()'
  - '[de.jflex.ucd_generator.UcdGeneratorParams.Builder].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/UcdGeneratorParams.java
- function_names:
  - '[de.jflex.ucd_generator.UcdGenerator].generate(de.jflex.ucd_generator.UcdGeneratorParams)'
  - '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeProperties(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
  - '[de.jflex.ucd_generator.UcdGenerator].emitAllUnicodeXY(de.jflex.ucd_generator.ucd.UcdVersions,java.io.File)'
  - '[de.jflex.ucd_generator.UcdGenerator].emitUnicodeVersionXY(de.jflex.ucd.UcdVersion,java.io.File)'
  - '[de.jflex.ucd_generator.UcdGenerator].scanUnicodeVersion(de.jflex.ucd.UcdVersion)'
  - '[de.jflex.ucd_generator.UcdGenerator].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/UcdGenerator.java
- function_names:
  - '[de.jflex.ucd_generator.Main].main(String[])'
  - '[de.jflex.ucd_generator.Main].printUsage()'
  - '[de.jflex.ucd_generator.Main].parseArgs(String[])'
  - '[de.jflex.ucd_generator.Main].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/Main.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.PropertyValues].addPropertyValueAliases(String,String,java.util.Set<String>)'
  - '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String)'
  - '[de.jflex.ucd_generator.ucd.PropertyValues].getPropertyValueAliases(String,String)'
  - '[de.jflex.ucd_generator.ucd.PropertyValues].getCanonicalValueName(String,String)'
  - '[de.jflex.ucd_generator.ucd.PropertyValues].copyPropertyValueAliases(String,String)'
  - '[de.jflex.ucd_generator.ucd.PropertyValues].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValues.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].ranges()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].builder()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet].<init>()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].rangesBuilder()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].addAllImmutable(java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].addAll(java.util.Collection<de.jflex.ucd_generator.ucd.MutableCodepointRange>)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.NamedCodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].add(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substractAll(java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].substract(de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].sub(de.jflex.ucd_generator.ucd.MutableCodepointRange,de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].intersection(de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].build()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRanges()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalAddRange(de.jflex.ucd_generator.ucd.MutableCodepointRange)'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].internalBuild()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSet.Builder].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].<init>(int,int)'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toString()'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].create(int,int)'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].createPoint(int)'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].hashCode()'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].equals(Object)'
  - '[de.jflex.ucd_generator.ucd.MutableCodepointRange].toImmutableRange()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.UnicodeData].<init>(de.jflex.version.Version)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addCaselessMatches(int,String,String,String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint(int)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].version()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyName(String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyAlias(String,String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addPropertyValueAliases(String,String,java.util.Set<String>)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueAliases(String,String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].copyPropertyValueAliases(String,String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyAliases(String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,int,int)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addBinaryPropertyInterval(String,de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addEnumPropertyInterval(String,String,int,int)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].usedBinaryProperties()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].usedEnumeratedProperties()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].hasUsedEnumeratedProperty(String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].getPropertyValueIntervals(String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].maximumCodePoint()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].intervals()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].usedPropertyValueAliases()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].computeUsedPropertyValueAliases()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].getCanonicalPropertyValueName(String,String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].maxCaselessMatchPartitionSize()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].uniqueCaselessMatchPartitions()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperties()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityHexDigit_1_1()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityProperty(String,java.util.List<String>)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].addCompatibilityAlphaNumeric_1_1()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].createBlankSet()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].createGraphSet()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].createPrintSet()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].getWhitespaceRange()'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].codePointInProperty(int,String)'
  - '[de.jflex.ucd_generator.ucd.UnicodeData].hackUnicode_2_0()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/UnicodeData.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.CaselessMatches].maxCaselessMatchPartitionSize()'
  - '[de.jflex.ucd_generator.ucd.CaselessMatches].uniqueCaselessMatchPartitions()'
  - '[de.jflex.ucd_generator.ucd.CaselessMatches].addCaselessMatches(int,String,String,String)'
  - '[de.jflex.ucd_generator.ucd.CaselessMatches].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/CaselessMatches.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.UcdVersions].<init>(com.google.common.collect.ImmutableSortedMap<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].versionSet()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].versionsAsList()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].get(de.jflex.version.Version)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].getLastVersion()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].getClassNameForVersion(String)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(de.jflex.version.Version)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].expandVersion(String)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].expandAllVersions()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].toBuilder()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].toString()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions].builder()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].putAll(java.util.Map<de.jflex.version.Version,de.jflex.ucd.UcdVersion>)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(de.jflex.version.Version,de.jflex.ucd.UcdVersion)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].put(String,de.jflex.ucd.UcdVersion)'
  - '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].build()'
  - '[de.jflex.ucd_generator.ucd.UcdVersions.Builder].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/UcdVersions.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].<init>(de.jflex.ucd_generator.ucd.PropertyValues)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addBinaryPropertyInterval(String,int,int)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addEnumPropertyInterval(String,String,int,int)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addPropertyInterval(String,int,int)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].checkPropertyIntervalsState(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].addAllRanges(String,java.util.Collection<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].removeEnumPropertyPoint(String,String,int)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].getRanges(String)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].usedEnumeratedProperties()'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].hasUsedEnumeratedProperty(String)'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].keySet()'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].asSortedMap()'
  - '[de.jflex.ucd_generator.ucd.PropertyValueIntervals].codePointInProperty(int,String)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.PropertyNames].normalize(String)'
  - '[de.jflex.ucd_generator.ucd.PropertyNames].canonicalValue(String,String)'
  - '[de.jflex.ucd_generator.ucd.PropertyNames].getCanonicalPropertyName(String)'
  - '[de.jflex.ucd_generator.ucd.PropertyNames].getPropertyAliases(String)'
  - '[de.jflex.ucd_generator.ucd.PropertyNames].putPropertyAlias(String,String)'
  - '[de.jflex.ucd_generator.ucd.PropertyNames].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/ucd/PropertyNames.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].addPropertyAliases()'
  - '[de.jflex.ucd_generator.scanner.AbstractPropertyAliasesScanner].clear()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyAliasesScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].addPropertyIntervals()'
  - '[de.jflex.ucd_generator.scanner.AbstractBinaryPropertiesFileScanner].addCurrentInterval()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractBinaryPropertiesFileScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].<init>(de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].handleEntry()'
  - '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].reset()'
  - '[de.jflex.ucd_generator.scanner.AbstractUnicodeDataScanner].handleFinalInterval()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractUnicodeDataScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.UcdScanner].<init>(de.jflex.ucd.UcdVersion)'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scan()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyAliases()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropertyValueAliases()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].cloneScriptsToScriptExtensions()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanUnicodeData()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanPropList()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedCoreProperties()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScripts()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].getDefaultScriptValue()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanScriptExtensions()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBlocks()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanLineBreak()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanGraphemeBreakProperty()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanSentenceBreakProperty()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanWordBreakProperty()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanDerivedAge()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEmoji()'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanBinaryProperties(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File)'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].scanEnumeratedProperty(de.jflex.ucd_generator.ucd.UnicodeData,java.io.File,String,String)'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].assertFileExists(java.io.File)'
  - '[de.jflex.ucd_generator.scanner.UcdScanner].ucdVersion()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.UcdScannerException].<init>(String,Throwable)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/UcdScannerException.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases()'
  - '[de.jflex.ucd_generator.scanner.AbstractPropertyValueAliasesScanner].addPropertyValueAliases(String,String)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractPropertyValueAliasesScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].<init>(java.io.Reader,de.jflex.ucd_generator.ucd.UnicodeData,String,int)'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addPropertyValueIntervals()'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addInterval(int,int,String)'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptProperty(String)'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].acceptInterval(int,int)'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeOlderVersions()'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].addUnassignedAge(com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].includeVersionsOnVersion(de.jflex.version.Version,java.util.List<de.jflex.version.Version>,com.google.common.collect.HashMultimap<de.jflex.version.Version,de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd_generator.scanner.DerivedAgeScanner].clusterCodePointRangesPerVersion()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
  - '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].addInterval(int,int,String)'
  - '[de.jflex.ucd_generator.scanner.AbstractArchaicEnumPropertyScanner].addPropertyValueIntervals()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicEnumPropertyScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].addPropertyValueIntervals()'
  - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].getUsedPropertyValueAliases()'
  - '[de.jflex.ucd_generator.scanner.AbstractScriptExtensionsScanner].addScript(String)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractScriptExtensionsScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData,String,String)'
  - '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].addInterval(int,int,String)'
  - '[de.jflex.ucd_generator.scanner.AbstractEnumeratedPropertyFileScanner].addPropertyValueIntervals()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractEnumeratedPropertyFileScanner.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].<init>(de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].addPropertyIntervals()'
  - '[de.jflex.ucd_generator.scanner.AbstractArchaicPropListScanner].addCurrentInterval()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/scanner/AbstractArchaicPropListScanner.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.common.UcdEmitter].<init>(String)'
  - '[de.jflex.ucd_generator.emitter.common.UcdEmitter].getTargetPackage()'
  - '[de.jflex.ucd_generator.emitter.common.UcdEmitter].readResource(String)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/emitter/common/UcdEmitter.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].<init>(String,de.jflex.ucd_generator.ucd.UcdVersions)'
  - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].emitUnicodeProperties(java.io.OutputStream)'
  - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitter].createUnicodePropertiesVars()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitter.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesVars].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesVars.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].<init>(String,de.jflex.ucd.UcdVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].emitUnicodeVersion(java.io.OutputStream)'
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].createUnicodeVersionVars()'
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].intervalsToCodesource(java.util.Map<String,de.jflex.ucd_generator.ucd.CodepointRangeSet>)'
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitter].partitionToCodesource(java.util.SortedSet<Integer>,int)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionVars].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionVars.java
- function_names:
  - '[de.jflex.ucd_generator.util.HexaUtils].<init>()'
  - '[de.jflex.ucd_generator.util.HexaUtils].intFromHexa(String)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/util/HexaUtils.java
- function_names:
  - '[de.jflex.ucd_generator.util.JavaStrings].<init>()'
  - '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16String(String)'
  - '[de.jflex.ucd_generator.util.JavaStrings].escapedUTF16Char(int)'
  - '[de.jflex.ucd_generator.util.JavaStrings].escapedBMPChar(int)'
  source_file: /src/jflex/java/de/jflex/ucd_generator/util/JavaStrings.java
- function_names: []
  source_file: /src/jflex/java/de/jflex/ucd/UcdFileType.java
- function_names:
  - '[de.jflex.ucd.SurrogateUtils].isSurrogateProperty(String)'
  - '[de.jflex.ucd.SurrogateUtils].removeSurrogates(int,int)'
  - '[de.jflex.ucd.SurrogateUtils].containsSurrogate(de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd.SurrogateUtils].isSurrogate(int)'
  - '[de.jflex.ucd.SurrogateUtils].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/SurrogateUtils.java
- function_names:
  - '[de.jflex.ucd.CodepointRange].start()'
  - '[de.jflex.ucd.CodepointRange].end()'
  - '[de.jflex.ucd.CodepointRange].length()'
  - '[de.jflex.ucd.CodepointRange].toString()'
  - '[de.jflex.ucd.CodepointRange].create(int,int)'
  - '[de.jflex.ucd.CodepointRange].createPoint(int)'
  - '[de.jflex.ucd.CodepointRange].contains(de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd.CodepointRange].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/CodepointRange.java
- function_names:
  - '[de.jflex.ucd.Versions].maxCodePoint(de.jflex.version.Version)'
  - '[de.jflex.ucd.Versions].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/Versions.java
- function_names:
  - '[de.jflex.ucd.CodePointRanges].merge(java.util.List<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd.CodePointRanges].sort(java.util.List<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.ucd.CodePointRanges].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/CodePointRanges.java
- function_names:
  - '[de.jflex.ucd.NamedCodepointRange].name()'
  - '[de.jflex.ucd.NamedCodepointRange].range()'
  - '[de.jflex.ucd.NamedCodepointRange].create(T,de.jflex.ucd.CodepointRange)'
  - '[de.jflex.ucd.NamedCodepointRange].create(T,int,int)'
  - '[de.jflex.ucd.NamedCodepointRange].toString()'
  - '[de.jflex.ucd.NamedCodepointRange].start()'
  - '[de.jflex.ucd.NamedCodepointRange].end()'
  - '[de.jflex.ucd.NamedCodepointRange].hexStart()'
  - '[de.jflex.ucd.NamedCodepointRange].hexEnd()'
  - '[de.jflex.ucd.NamedCodepointRange].isSurrogate()'
  - '[de.jflex.ucd.NamedCodepointRange].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/NamedCodepointRange.java
- function_names:
  - '[de.jflex.ucd.NamedCodePointRanges].merge(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
  - '[de.jflex.ucd.NamedCodePointRanges].sort(java.util.List<de.jflex.ucd.NamedCodepointRange<String>>)'
  - '[de.jflex.ucd.NamedCodePointRanges].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/NamedCodePointRanges.java
- function_names:
  - '[de.jflex.ucd.UcdVersion].version()'
  - '[de.jflex.ucd.UcdVersion].files()'
  - '[de.jflex.ucd.UcdVersion].getFile(UcdFileType)'
  - '[de.jflex.ucd.UcdVersion].builder(String)'
  - '[de.jflex.ucd.UcdVersion].builder(de.jflex.version.Version)'
  - '[de.jflex.ucd.UcdVersion].findUcdFiles(de.jflex.version.Version,Iterable<String>)'
  - '[de.jflex.ucd.UcdVersion].findFile(String)'
  - '[de.jflex.ucd.UcdVersion].toBuilder()'
  - '[de.jflex.ucd.UcdVersion].toString()'
  - '[de.jflex.ucd.UcdVersion].findExternalPath(java.io.File)'
  - '[de.jflex.ucd.UcdVersion].getExternalRootDirectory(java.io.File)'
  - '[de.jflex.ucd.UcdVersion].<init>()'
  - '[de.jflex.ucd.UcdVersion.Builder].setVersion(de.jflex.version.Version)'
  - '[de.jflex.ucd.UcdVersion.Builder].setVersion(String)'
  - '[de.jflex.ucd.UcdVersion.Builder].filesBuilder()'
  - '[de.jflex.ucd.UcdVersion.Builder].putFile(UcdFileType,java.io.File)'
  - '[de.jflex.ucd.UcdVersion.Builder].version()'
  - '[de.jflex.ucd.UcdVersion.Builder].build()'
  - '[de.jflex.ucd.UcdVersion.Builder].<init>()'
  source_file: /src/jflex/java/de/jflex/ucd/UcdVersion.java
- function_names:
  - '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.Writer)'
  - '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.OutputStream)'
  - '[de.jflex.velocity.Velocity].render(java.io.Reader,String,de.jflex.velocity.TemplateVars,java.io.File)'
  - '[de.jflex.velocity.Velocity].parsedTemplateForResource(java.io.Reader,String)'
  - '[de.jflex.velocity.Velocity].<init>()'
  source_file: /src/jflex/java/de/jflex/velocity/Velocity.java
- function_names:
  - '[de.jflex.velocity.TemplateVars].toVelocityContext()'
  - '[de.jflex.velocity.TemplateVars].fieldValue(Field,Object)'
  - '[de.jflex.velocity.TemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/velocity/TemplateVars.java
- function_names:
  - '[de.jflex.version.Version].<init>(String)'
  - '[de.jflex.version.Version].<init>(int,int)'
  - '[de.jflex.version.Version].<init>(int,int,int)'
  - '[de.jflex.version.Version].equals(Object)'
  - '[de.jflex.version.Version].hashCode()'
  - '[de.jflex.version.Version].toString()'
  - '[de.jflex.version.Version].getMajor()'
  - '[de.jflex.version.Version].getMinor()'
  - '[de.jflex.version.Version].toMajorMinorString()'
  - '[de.jflex.version.Version].unicodeClassName()'
  - '[de.jflex.version.Version].underscoreVersion()'
  - '[de.jflex.version.Version].isAtLeast(String)'
  - '[de.jflex.version.Version].makeString(char,boolean)'
  - '[de.jflex.version.Version.MajorMinorVersionComparator].compare(de.jflex.version.Version,de.jflex.version.Version)'
  - '[de.jflex.version.Version.MajorMinorVersionComparator].<init>()'
  - '[de.jflex.version.Version.ExactVersionComparator].compare(de.jflex.version.Version,de.jflex.version.Version)'
  - '[de.jflex.version.Version.ExactVersionComparator].<init>()'
  source_file: /src/jflex/java/de/jflex/version/Version.java
- function_names:
  - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].output()'
  - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].eof()'
  - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].formatBock(int,int,String)'
  - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].setCurCharPropertyValue(String,int,String)'
  - '[de.jflex.testcase.resources.AbstractUnicodeAllEnumeratedProperty].<init>()'
  source_file: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java
- function_names:
  - '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].printOutput()'
  - '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].setCurCharPropertyValue(String)'
  - '[de.jflex.testcase.resources.AbstractUnicodeAllBinaryProperty].<init>()'
  source_file: /src/jflex/java/de/jflex/testcase/resources/AbstractUnicodeAllBinaryProperty.java
- function_names:
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].<init>()'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].parseJavaClass(java.io.File)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].doParseJavaClass(java.io.File)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].getJavaFields(org.eclipse.jdt.core.dom.TypeDeclaration)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValues(com.google.common.collect.ImmutableMap<org.eclipse.jdt.core.dom.SimpleName,org.eclipse.jdt.core.dom.VariableDeclarationFragment>)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretValue(org.eclipse.jdt.core.dom.ASTNode)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretInfix(org.eclipse.jdt.core.dom.InfixExpression)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretNumber(String)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretArray(org.eclipse.jdt.core.dom.ArrayInitializer)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter].interpretString(org.eclipse.jdt.core.dom.StringLiteral)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].operator()'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].expressions()'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].create(InfixExpression.Operator,org.eclipse.jdt.core.dom.Expression,org.eclipse.jdt.core.dom.Expression,java.util.List<org.eclipse.jdt.core.dom.Expression>)'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].evaluate()'
  - '[de.jflex.testing.javaast.BasicJavaInterpreter.Infix].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/javaast/BasicJavaInterpreter.java
- function_names:
  - '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.Reader)'
  - '[de.jflex.testing.diff.DiffOutputStream].<init>(java.io.BufferedReader)'
  - '[de.jflex.testing.diff.DiffOutputStream].write(int)'
  - '[de.jflex.testing.diff.DiffOutputStream].assertThatWrittenWasExpected(String)'
  - '[de.jflex.testing.diff.DiffOutputStream].failOnDifferentLine(String)'
  - '[de.jflex.testing.diff.DiffOutputStream].remainingContent()'
  - '[de.jflex.testing.diff.DiffOutputStream].close()'
  - '[de.jflex.testing.diff.DiffOutputStream].setComparisonFailureHandler(ComparisonFailureHandler)'
  - '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].handle(org.junit.ComparisonFailure)'
  - '[de.jflex.testing.diff.DiffOutputStream.ComparisonFailureHandler].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/diff/DiffOutputStream.java
- function_names:
  - '[de.jflex.testing.assertion.ThrowingRunnable].run()'
  - '[de.jflex.testing.assertion.ThrowingRunnable].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/assertion/ThrowingRunnable.java
- function_names:
  - '[de.jflex.testing.assertion.MoreAsserts].assertThrows(Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
  - '[de.jflex.testing.assertion.MoreAsserts].assertThrows(String,Class<T>,de.jflex.testing.assertion.ThrowingRunnable)'
  - '[de.jflex.testing.assertion.MoreAsserts].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/assertion/MoreAsserts.java
- function_names:
  - '[de.jflex.testing.unicodedata.SimpleGoldenCaselessParser].<init>(java.io.Reader,PatternHandler)'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/SimpleGoldenCaselessParser.java
- function_names:
  - '[de.jflex.testing.unicodedata.UnicodeDataScanners].<init>()'
  - '[de.jflex.testing.unicodedata.UnicodeDataScanners].scanAllCodepoints(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset)'
  - '[de.jflex.testing.unicodedata.UnicodeDataScanners].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<T>,int,Dataset,java.nio.file.Path)'
  - '[de.jflex.testing.unicodedata.UnicodeDataScanners].getDataset(de.jflex.version.Version)'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/UnicodeDataScanners.java
- function_names:
  - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].<init>()'
  - '[de.jflex.testing.unicodedata.TestingUnicodeProperties].checkProperty(java.util.function.Function<java.io.Reader,T>,int,java.nio.file.Path,de.jflex.testing.unicodedata.UnicodeDataScanners.Dataset)'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/TestingUnicodeProperties.java
- function_names:
  - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].<init>(int,Class<T>)'
  - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].blocks()'
  - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].ranges()'
  - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].setCurCharPropertyValue(String,int,T)'
  - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].getPropertyValue(int)'
  - '[de.jflex.testing.unicodedata.AbstractEnumeratedPropertyDefinedScanner].yylex()'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java
- function_names:
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].<init>(java.io.Reader,PatternHandler)'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(java.nio.file.Path)'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseUnicodeBlocks(java.io.Reader)'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createBlock(java.util.List<String>)'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].parseRanges(java.nio.file.Path)'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParser].createRange(java.util.List<String>)'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java
- function_names:
  - '[de.jflex.testing.unicodedata.SimpleCaselessParser].<init>(java.io.Reader,PatternHandler)'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/SimpleCaselessParser.java
- function_names:
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].<init>(java.io.Reader,PatternHandler)'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(java.nio.file.Path)'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].parseProperties(java.io.Reader)'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createBlock(java.util.List<String>)'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(String,String)'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParser].createRange(String)'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java
- function_names:
  - '[de.jflex.testing.unicodedata.AbstractSimpleParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParser].readNext()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParser].parse()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].onRegexMatch(java.util.List<String>)'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParser.PatternHandler].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/unicodedata/AbstractSimpleParser.java
- function_names:
  - '[de.jflex.testing.testsuite.JFlexTestRunner].<init>(Class<?>)'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].getDescription()'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].run(org.junit.runner.notification.RunNotifier)'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexer(org.junit.runner.notification.RunNotifier)'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].assertSystemStream(java.util.Optional<de.jflex.testing.diff.DiffOutputStream>,String)'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].generateLexerWithExpectedException()'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysOut()'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].injectDiffSysErr()'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].invokeJflex()'
  - '[de.jflex.testing.testsuite.JFlexTestRunner].buildLexer(org.junit.runner.notification.RunNotifier,String)'
  source_file: /src/jflex/java/de/jflex/testing/testsuite/JFlexTestRunner.java
- function_names:
  - '[de.jflex.testing.testsuite.annotations.NoExceptionThrown].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/testsuite/annotations/NoExceptionThrown.java
- function_names: []
  source_file: /src/jflex/java/de/jflex/testing/testsuite/annotations/TestSpec.java
- function_names:
  - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].<init>(java.io.File,java.io.File)'
  - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].getInputFileName()'
  - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].getOutputFileName()'
  - '[de.jflex.testing.testsuite.golden.GoldenInOutFilePair].toString()'
  source_file: /src/jflex/java/de/jflex/testing/testsuite/golden/GoldenInOutFilePair.java
- function_names:
  - '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].compareSystemOutWith(de.jflex.testing.testsuite.golden.GoldenInOutFilePair)'
  - '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].checkOuputEntirelyGenerated()'
  - '[de.jflex.testing.testsuite.golden.AbstractGoldenTest].<init>()'
  source_file: /src/jflex/java/de/jflex/testing/testsuite/golden/AbstractGoldenTest.java
- function_names:
  - '[de.jflex.migration.testcase.TestCase].setTestName(String)'
  - '[de.jflex.migration.testcase.TestCase].setJFlexDiff(java.util.List<Integer>)'
  - '[de.jflex.migration.testcase.TestCase].setDescription(String)'
  - '[de.jflex.migration.testcase.TestCase].setExpectJavacFail(boolean)'
  - '[de.jflex.migration.testcase.TestCase].setExpectJFlexFail(boolean)'
  - '[de.jflex.migration.testcase.TestCase].setJflexCmdln(java.util.List<String>)'
  - '[de.jflex.migration.testcase.TestCase].setJavacFiles(java.util.List<String>)'
  - '[de.jflex.migration.testcase.TestCase].setInputFileEncoding(String)'
  - '[de.jflex.migration.testcase.TestCase].setOutputFileEncoding(String)'
  - '[de.jflex.migration.testcase.TestCase].setCommonInputFile(String)'
  - '[de.jflex.migration.testcase.TestCase].setJavaVersion(String)'
  - '[de.jflex.migration.testcase.TestCase].setJavacEncoding(String)'
  - '[de.jflex.migration.testcase.TestCase].getCommonInputFile()'
  - '[de.jflex.migration.testcase.TestCase].getClassName()'
  - '[de.jflex.migration.testcase.TestCase].getTestName()'
  - '[de.jflex.migration.testcase.TestCase].getDescription()'
  - '[de.jflex.migration.testcase.TestCase].isExpectJavacFail()'
  - '[de.jflex.migration.testcase.TestCase].isExpectJFlexFail()'
  - '[de.jflex.migration.testcase.TestCase].toString()'
  - '[de.jflex.migration.testcase.TestCase].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/testcase/TestCase.java
- function_names:
  - '[de.jflex.migration.testcase.MigrationException].<init>(String,Throwable)'
  source_file: /src/jflex/java/de/jflex/migration/testcase/MigrationException.java
- function_names:
  - '[de.jflex.migration.testcase.MigrationTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/testcase/MigrationTemplateVars.java
- function_names:
  - '[de.jflex.migration.testcase.Migrator].main(String[])'
  - '[de.jflex.migration.testcase.Migrator].migrateCase(String)'
  - '[de.jflex.migration.testcase.Migrator].migrateCase(java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].initTargetDir(java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].initBuildFile(java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,java.io.File,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.TestCase,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].migrateTestCase(java.io.File,de.jflex.migration.testcase.MigrationTemplateVars)'
  - '[de.jflex.migration.testcase.Migrator].renderBuildFile(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].renderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].copyGrammarFile(java.io.File,String,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].copyGoldenFiles(com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].createTemplateVars(String,de.jflex.migration.testcase.TestCase,java.io.File,com.google.common.collect.ImmutableList<de.jflex.testing.testsuite.golden.GoldenInOutFilePair>)'
  - '[de.jflex.migration.testcase.Migrator].findGoldenFiles(java.io.File,de.jflex.migration.testcase.TestCase)'
  - '[de.jflex.migration.testcase.Migrator].findFlexFile(java.io.File,de.jflex.migration.testcase.TestCase)'
  - '[de.jflex.migration.testcase.Migrator].isGoldenInputFile(de.jflex.migration.testcase.TestCase,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].getGoldenOutputFile(java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].velocityRenderTestCase(de.jflex.migration.testcase.MigrationTemplateVars,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].copyFile(java.io.File,java.io.File)'
  - '[de.jflex.migration.testcase.Migrator].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/testcase/Migrator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.BuildFileTemplateVars)'
  - '[de.jflex.migration.unicodedatatest.BuildFileGenerator].main(String[])'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.BuildFileTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/BuildFileTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].<init>()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].parseUnicodeData(java.nio.file.Path)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path,Equivalences<Integer>)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].onRegexMatch(java.util.List<String>)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].maybeAddMapping(int,String)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.CaselessHandler].<init>()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].get(T)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].add(T,T)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getKeys()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getSortedKeys(java.util.Comparator<T>)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].getEquivalentValue(T)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.SimpleExpectationParser].<init>(java.util.regex.Pattern,java.io.Reader,PatternHandler)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/SimpleExpectationParser.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGenerator.Equivalences<Integer>)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].formatCodepoint(int)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessFlexTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.UnicodeCaselessGoldenTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createFlexGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createGoldenGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,de.jflex.ucd.UcdVersion,String)'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].createJavaTestGenerator(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.DerivedCorePropertiesTestGenerator].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCorePropertiesTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCorePropertiesTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedPropertyGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedPropertyGoldenGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testderivedcoreprop.UnicodeDerivedCoreProperties].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCoreProperties.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData)'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars)'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenGenerator].createDigitBlocks(int)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].<init>()'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitGoldenTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].blocks()'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].builder()'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks].<init>()'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].blocksBuilder()'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].build()'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,int,int)'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].add(boolean,de.jflex.ucd.CodepointRange)'
  - '[de.jflex.migration.unicodedatatest.testdigit.DigitBlocks.Builder].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeRangesGoldenTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].version()'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].underscoreVersion()'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackage()'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].javaPackageDirectory()'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(de.jflex.version.Version)'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].create(String)'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersion].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,java.util.NavigableMap<String,T>,Class<T>)'
  - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexTemplateVars<T>)'
  - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyValueScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
  - '[de.jflex.migration.unicodedatatest.base.UnicodePropertyFlexGenerator].createPropertyScanner(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String,String)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.Pair].first()'
  - '[de.jflex.migration.unicodedatatest.base.Pair].second()'
  - '[de.jflex.migration.unicodedatatest.base.Pair].create(T,T)'
  - '[de.jflex.migration.unicodedatatest.base.Pair].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/Pair.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].updateFrom(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/UnicodeVersionTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].olderAges(de.jflex.version.Version)'
  - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].generate(java.nio.file.Path)'
  - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].readResourceTemplate()'
  - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.base.AbstractGenerator].getOuputFileName(T)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionFlexGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testage.UnicodeAgeSubtractionTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionFlexGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.version.Version)'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].createForUnassignedAge(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].className(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeFlexGenerators].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeFlexGenerators.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.version.Version>)'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getDataset(de.jflex.version.Version)'
  - '[de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testage.UnicodeAgeTestTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].<init>()'
  - '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testage.AgeTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testage/AgeTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesTestTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,String)'
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeRangesGoldenTemplateVars)'
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityPropertiesGoldenGenerator].joinContiguousIntervals(com.google.common.collect.ImmutableList<de.jflex.ucd.CodepointRange>)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesGoldenGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].<init>()'
  - '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
  - '[de.jflex.migration.unicodedatatest.testcompat.CompatPropertiesTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,String)'
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatFlexGenerators].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexGenerators.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcompat.UnicodeCompatibilityProperties].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityProperties.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].<init>()'
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,java.nio.file.Path)'
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].parseUcd(de.jflex.ucd.UcdVersion)'
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGenerator].propertiesForVersion(de.jflex.migration.unicodedatatest.base.UnicodeVersion)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableSet<String>)'
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,de.jflex.ucd_generator.ucd.UnicodeData,String)'
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiGoldenGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiGoldenGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testemoji.UnicodeEmojiTestTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].<init>(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].createTemplateVars()'
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].getOuputFileName(de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars)'
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaGenerator].addNoBlock(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlocksTestJavaTemplateVars].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaTemplateVars.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testblock.AbstractBlocksGenerator].<init>(String,de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<U>>)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/AbstractBlocksGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].<init>()'
  - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].main(String[])'
  - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].fixBlocksForUnicode_2_0(com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - '[de.jflex.migration.unicodedatatest.testblock.BlocksTestGenerator].generate(de.jflex.migration.unicodedatatest.base.UnicodeVersion,java.nio.file.Path,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/BlocksTestGenerator.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].create(de.jflex.migration.unicodedatatest.base.UnicodeVersion,com.google.common.collect.ImmutableList<de.jflex.ucd.NamedCodepointRange<String>>)'
  - '[de.jflex.migration.unicodedatatest.testblock.UnicodeBlockFlexGenerator].<init>()'
  source_file: /src/jflex/java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexGenerator.java
- function_names:
  - '[de.jflex.migration.util.JavaResources].<init>()'
  - '[de.jflex.migration.util.JavaResources].readResource(String)'
  source_file: /src/jflex/java/de/jflex/migration/util/JavaResources.java
- function_names:
  - '[de.jflex.util.scanner.ScannerFactory].<init>(java.util.function.Function<java.io.Reader,T>)'
  - '[de.jflex.util.scanner.ScannerFactory].createScannerForFile(java.io.File)'
  - '[de.jflex.util.scanner.ScannerFactory].createScannerWithContent(String)'
  - '[de.jflex.util.scanner.ScannerFactory].createForReader(java.io.Reader)'
  - '[de.jflex.util.scanner.ScannerFactory].wrapInBufferedReader(java.io.Reader)'
  - '[de.jflex.util.scanner.ScannerFactory].of(java.util.function.Function<java.io.Reader,S>)'
  source_file: /src/jflex/java/de/jflex/util/scanner/ScannerFactory.java
- function_names:
  - '[de.jflex.util.javac.JavaPackageUtils].getPathForClass(Class)'
  - '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(Package)'
  - '[de.jflex.util.javac.JavaPackageUtils].getPathForPackage(String)'
  - '[de.jflex.util.javac.JavaPackageUtils].<init>()'
  source_file: /src/jflex/java/de/jflex/util/javac/JavaPackageUtils.java
- function_names:
  - '[de.jflex.util.javac.CompilerException].<init>(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
  - '[de.jflex.util.javac.CompilerException].<init>(Throwable)'
  - '[de.jflex.util.javac.CompilerException].<init>(String)'
  - '[de.jflex.util.javac.CompilerException].getMessage()'
  - '[de.jflex.util.javac.CompilerException].diagnosticCode(java.util.List<javax.tools.Diagnostic<?extendsJavaFileObject>>)'
  source_file: /src/jflex/java/de/jflex/util/javac/CompilerException.java
- function_names:
  - '[de.jflex.util.javac.JavacUtils].compile(Iterable<?extendsFile>)'
  - '[de.jflex.util.javac.JavacUtils].<init>()'
  source_file: /src/jflex/java/de/jflex/util/javac/JavacUtils.java
- function_names:
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_1_1_ignored()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_1_1()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_2_0_14()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_2_1_9()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_1()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_3_2()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_4_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_4_1()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_1()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_5_2()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_1()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_2()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_6_3()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_7_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_8_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_9_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_10_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_11_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_12_0()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].emitUnicodeVersionXY_12_1()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].generateUnicodeProperties(de.jflex.ucd.UcdVersion)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].assertUnicodeProperties(UnicodePropertiesData,java.io.File)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].escapeUnicodeCharacters(java.util.List<String>)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].pairListToMap(java.util.List<E>)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].parseUnicodeDataFromSource(java.io.File)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest].<init>()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValues()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].intervals()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].propertyValueAliases()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].maximumCodePoint()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitions()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].caselessMatchPartitionSize()'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(String[],String[],String[],long,String,long)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].create(java.util.List<String>,java.util.List<String>,java.util.List<String>,long,String,long)'
  - '[de.jflex.ucd_generator.UcdGeneratorIntegrationTest.UnicodePropertiesData].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java
- function_names:
  - '[de.jflex.ucd_generator.TestedVersions].newUcdVersion(String,String)'
  - '[de.jflex.ucd_generator.TestedVersions].newUcdVersionZipped(de.jflex.version.Version,String)'
  - '[de.jflex.ucd_generator.TestedVersions].newUcdVersionIndividualFiles(de.jflex.version.Version,String)'
  - '[de.jflex.ucd_generator.TestedVersions].ucdAuxFile(String,de.jflex.ucd.UcdFileType)'
  - '[de.jflex.ucd_generator.TestedVersions].ucdEmojiFile(String)'
  - '[de.jflex.ucd_generator.TestedVersions].ucdSingleFile(String)'
  - '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,de.jflex.ucd.UcdFileType)'
  - '[de.jflex.ucd_generator.TestedVersions].ucdFile(String,String)'
  - '[de.jflex.ucd_generator.TestedVersions].ucdVersionDirectory(String)'
  - '[de.jflex.ucd_generator.TestedVersions].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/TestedVersions.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_disjoined()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_inOrder()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_inOrder2()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_outOfOrder()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].add_contiguous_outOfOrder2()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_disjoinedDoesNothing()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_withinOne_splitIt()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_overlapping()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_self()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_endsEqual()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_lastPoint()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_startsEqual()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].substract_removeAll()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].intersection()'
  - '[de.jflex.ucd_generator.ucd.CodepointRangeSetTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorUpdate()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorMinorUpdate()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandVersion_majorOnly()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions_withMajor()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].expandAllVersions_unnaturalOrder()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getClassNameForVersion()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].getClassNameForVersion_majorOnly()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].findExternalPath_oldVersion()'
  - '[de.jflex.ucd_generator.ucd.UcdVersionsTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java
- function_names:
  - '[de.jflex.ucd_generator.ucd.UnicodeDataTest].addCompatibilityProperties()'
  - '[de.jflex.ucd_generator.ucd.UnicodeDataTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/ucd/UnicodeDataTest.java
- function_names:
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].ucdScanner()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropertyAliases()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropertyValueAliases()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanUnicodeData()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanPropList()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanDerivedCoreProperties()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanScripts()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanScripExtensions()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanBlocks()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanLineBreak()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanGraphemeBreakProperty()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanSentenceBreakProperty()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanWordBreakProperty()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].scanDerivedAge()'
  - '[de.jflex.ucd_generator.scanner.UcdScannerIntegrationTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].emitUnicodeProperties()'
  - '[de.jflex.ucd_generator.emitter.unicode_properties.UnicodePropertiesEmitterTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitterTest.java
- function_names:
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].escapedUTF16Char()'
  - '[de.jflex.ucd_generator.emitter.unicode_version.UnicodeVersionEmitterTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitterTest.java
- function_names:
  - '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_int()'
  - '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_empty()'
  - '[de.jflex.ucd_generator.util.HexaUtilsTest].intFromHexa_other()'
  - '[de.jflex.ucd_generator.util.HexaUtilsTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd_generator/util/HexaUtilsTest.java
- function_names:
  - '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_10()'
  - '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_4_0_1()'
  - '[de.jflex.ucd.UcdVersionTest].findUcdFiles_unicode_3_1_1()'
  - '[de.jflex.ucd.UcdVersionTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd/UcdVersionTest.java
- function_names:
  - '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_not()'
  - '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_sc()'
  - '[de.jflex.ucd.SurrogateUtilsTest].isSurrogate_surrogate()'
  - '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogate_surrogates()'
  - '[de.jflex.ucd.SurrogateUtilsTest].removeSurrogate_notSurrogates()'
  - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_before()'
  - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_within()'
  - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_endOverlaps()'
  - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_after()'
  - '[de.jflex.ucd.SurrogateUtilsTest].containsSurrogates_larger()'
  - '[de.jflex.ucd.SurrogateUtilsTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/ucd/SurrogateUtilsTest.java
- function_names:
  - '[de.jflex.velocity.TemplateVarsTest].createFoo()'
  - '[de.jflex.velocity.TemplateVarsTest].toVelocityContext_notSet()'
  - '[de.jflex.velocity.TemplateVarsTest].toVelocityContext()'
  - '[de.jflex.velocity.TemplateVarsTest].toVelocityContext_nonPublicField()'
  - '[de.jflex.velocity.TemplateVarsTest].<init>()'
  - '[de.jflex.velocity.TemplateVarsTest.Foo].<init>()'
  source_file: /src/jflex/javatests/de/jflex/velocity/TemplateVarsTest.java
- function_names:
  - '[de.jflex.velocity.VelocityTest].testRendering()'
  - '[de.jflex.velocity.VelocityTest].<init>()'
  - '[de.jflex.velocity.VelocityTest.HelloWordVars].<init>()'
  source_file: /src/jflex/javatests/de/jflex/velocity/VelocityTest.java
- function_names:
  - '[de.jflex.version.VersionTest].version_major()'
  - '[de.jflex.version.VersionTest].version_major_minor()'
  - '[de.jflex.version.VersionTest].version_major_patch()'
  - '[de.jflex.version.VersionTest].compare_eaxact()'
  - '[de.jflex.version.VersionTest].compare_majorMinor()'
  - '[de.jflex.version.VersionTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/version/VersionTest.java
- function_names:
  - '[de.jflex.testcase.caseless_jlex.GenerationTest].ok()'
  - '[de.jflex.testcase.caseless_jlex.GenerationTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/caseless_jlex/GenerationTest.java
- function_names:
  - '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.caseless_jlex.CaselessGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/caseless_jlex/CaselessGoldenTest.java
- function_names:
  - '[de.jflex.testcase.ccl_neg.CCLNegTest].test()'
  - '[de.jflex.testcase.ccl_neg.CCLNegTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_neg/CCLNegTest.java
- function_names:
  - '[de.jflex.testcase.semcheck.SemcheckTest].ok()'
  - '[de.jflex.testcase.semcheck.SemcheckTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/semcheck/SemcheckTest.java
- function_names:
  - '[de.jflex.testcase.large_input.RepeatContentReader].<init>(long,String)'
  - '[de.jflex.testcase.large_input.RepeatContentReader].read(char[],int,int)'
  - '[de.jflex.testcase.large_input.RepeatContentReader].close()'
  - '[de.jflex.testcase.large_input.RepeatContentReader].createInternalContent(long,String)'
  source_file: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReader.java
- function_names:
  - '[de.jflex.testcase.large_input.NegativeYyCharException].<init>(long)'
  source_file: /src/jflex/javatests/de/jflex/testcase/large_input/NegativeYyCharException.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/large_input/State.java
- function_names:
  - '[de.jflex.testcase.large_input.LargeInputTest].consumeLargeInput()'
  - '[de.jflex.testcase.large_input.LargeInputTest].consumeSmallInput()'
  - '[de.jflex.testcase.large_input.LargeInputTest].consumeUnterminatedLine()'
  - '[de.jflex.testcase.large_input.LargeInputTest].createScanner(java.io.Reader)'
  - '[de.jflex.testcase.large_input.LargeInputTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/large_input/LargeInputTest.java
- function_names:
  - '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_sizeLessThanContent()'
  - '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_sizeMoreThanContent()'
  - '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_offset()'
  - '[de.jflex.testcase.large_input.RepeatContentReaderTest].read_offsetLoop()'
  - '[de.jflex.testcase.large_input.RepeatContentReaderTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java
- function_names:
  - '[de.jflex.testcase.unicode_escape_warning.WarningsTest].run()'
  - '[de.jflex.testcase.unicode_escape_warning.WarningsTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_escape_warning/WarningsTest.java
- function_names:
  - '[de.jflex.testcase.ctorarg.CtorBadArgTest].ok()'
  - '[de.jflex.testcase.ctorarg.CtorBadArgTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ctorarg/CtorBadArgTest.java
- function_names:
  - '[de.jflex.testcase.ctorarg.CtorArgTest].canInstantiateScanner()'
  - '[de.jflex.testcase.ctorarg.CtorArgTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ctorarg/CtorArgTest.java
- function_names:
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].testFixedSpoonReaderWithSurrogate()'
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].testFailingSpoonReaderWithSurrogate()'
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].reader()'
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedReaderTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderTest.java
- function_names:
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].<init>(int,java.io.Reader)'
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].close()'
  - '[de.jflex.testcase.spoon_feed_reader.SpoonFeedMaxCharsReaderWrapper].read(char[],int,int)'
  source_file: /src/jflex/javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedMaxCharsReaderWrapper.java
- function_names:
  - '[de.jflex.testcase.eol_look.EolGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.eol_look.EolGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/eol_look/EolGoldenTest.java
- function_names:
  - '[de.jflex.testcase.generics.GenericsGoldenTest].canInstantiateScanner()'
  - '[de.jflex.testcase.generics.GenericsGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/generics/GenericsGoldenTest.java
- function_names:
  - '[de.jflex.testcase.generics.Generics4GoldenTest].goldenTest0()'
  - '[de.jflex.testcase.generics.Generics4GoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/generics/Generics4GoldenTest.java
- function_names:
  - '[de.jflex.testcase.generics.Generics3GoldenTest].canInstantiateScanner()'
  - '[de.jflex.testcase.generics.Generics3GoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/generics/Generics3GoldenTest.java
- function_names:
  - '[de.jflex.testcase.generics.Generics2GoldenTest].canInstantiateScanner()'
  - '[de.jflex.testcase.generics.Generics2GoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/generics/Generics2GoldenTest.java
- function_names:
  - '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.ccl_pre.CclPreGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_pre/CclPreGoldenTest.java
- function_names:
  - '[de.jflex.testcase.unused_warning.NoUnusedTest].ok()'
  - '[de.jflex.testcase.unused_warning.NoUnusedTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unused_warning/NoUnusedTest.java
- function_names:
  - '[de.jflex.testcase.unused_warning.UnusedTest].ok()'
  - '[de.jflex.testcase.unused_warning.UnusedTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unused_warning/UnusedTest.java
- function_names:
  - '[de.jflex.testcase.large_table.LargeTest].largeTable()'
  - '[de.jflex.testcase.large_table.LargeTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/large_table/LargeTest.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/bol/State.java
- function_names:
  - '[de.jflex.testcase.bol.BolTest].testMustInitializeScanner()'
  - '[de.jflex.testcase.bol.BolTest].end()'
  - '[de.jflex.testcase.bol.BolTest].initial()'
  - '[de.jflex.testcase.bol.BolTest].bolAndEol()'
  - '[de.jflex.testcase.bol.BolTest].bolAndEol2()'
  - '[de.jflex.testcase.bol.BolTest].bolAndEol3()'
  - '[de.jflex.testcase.bol.BolTest].bolAndEof()'
  - '[de.jflex.testcase.bol.BolTest].eol()'
  - '[de.jflex.testcase.bol.BolTest].hello()'
  - '[de.jflex.testcase.bol.BolTest].bol()'
  - '[de.jflex.testcase.bol.BolTest].space()'
  - '[de.jflex.testcase.bol.BolTest].other()'
  - '[de.jflex.testcase.bol.BolTest].bolNoNLCCL()'
  - '[de.jflex.testcase.bol.BolTest].bolNoNLCCL2()'
  - '[de.jflex.testcase.bol.BolTest].noBolNoNLCCL()'
  - '[de.jflex.testcase.bol.BolTest].createScanner(String)'
  - '[de.jflex.testcase.bol.BolTest].createScanner2(String)'
  - '[de.jflex.testcase.bol.BolTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/bol/BolTest.java
- function_names:
  - '[de.jflex.testcase.buffer.BufferTest].test()'
  - '[de.jflex.testcase.buffer.BufferTest].createScanner(String)'
  - '[de.jflex.testcase.buffer.BufferTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/buffer/BufferTest.java
- function_names:
  - '[de.jflex.testcase.sevenbit.SevenBitTest].run()'
  - '[de.jflex.testcase.sevenbit.SevenBitTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/sevenbit/SevenBitTest.java
- function_names:
  - '[de.jflex.testcase.eofclose.EofCloseTest].eofcloseDirective_true_closesReaderAtEof()'
  - '[de.jflex.testcase.eofclose.EofCloseTest].eofcloseDirective_false_doesntCloseReaderAtEof()'
  - '[de.jflex.testcase.eofclose.EofCloseTest].readContent()'
  - '[de.jflex.testcase.eofclose.EofCloseTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/eofclose/EofCloseTest.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/State.java
- function_names:
  - '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.caseless_jflex.CaselessGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessGoldenTest.java
- function_names:
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].endOfFile()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].a()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].a_upper()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_mixedCase()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_within()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_withinMixedCase()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].hello_newline()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].other()'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].createScanner(String)'
  - '[de.jflex.testcase.caseless_jflex.CaselessJflexTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java
- function_names:
  - '[de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest].ok()'
  - '[de.jflex.testcase.unicode_version_f.UnicodeInvalidVersionTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_version_f/UnicodeInvalidVersionTest.java
- function_names:
  - '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].testBlocks()'
  - '[de.jflex.testcase.unicode.UnicodeBlocksAliasesTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/TestingBlock.java
- function_names:
  - '[de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest].expectGenerationFailure()'
  - '[de.jflex.testcase.unicode.UnicodeBlocksInvalidBlockTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksInvalidBlockTest.java
- function_names:
  - '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].testInverseBlock()'
  - '[de.jflex.testcase.unicode.UnicodeBlocksInverseBlockTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/UnicodeBlocksInverseBlockTest.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].age()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeAgeTest_2_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].print()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCompatibilityPropertiesTest_2_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeDigitTest_2_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeCaselessTest_2_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_2_0.UnicodeBlocksTest_2_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDigitTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].age()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_8_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_9_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_10_0()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeAgeTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].readGolden(String)'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Modifier()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Modifier_Base()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Presentation()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].emoji_Emoji_Component()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeEmojiTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeBlocksTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCaselessTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].print()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeCompatibilityPropertiesTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_10_0.UnicodeDerivedCorePropertiesTest_10_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCaselessTest_2_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].print()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeCompatibilityPropertiesTest_2_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeDigitTest_2_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].age()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeAgeTest_2_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_2_1.UnicodeBlocksTest_2_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].age()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeAgeTest_5_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCaselessTest_5_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDerivedCorePropertiesTest_5_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeBlocksTest_5_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].print()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeCompatibilityPropertiesTest_5_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_5_1.UnicodeDigitTest_5_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCaselessTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDigitTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeDerivedCorePropertiesTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].print()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeCompatibilityPropertiesTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeBlocksTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].age()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_8_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_9_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_10_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_11_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_12_0()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeAgeTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].readGolden(String)'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Modifier()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Modifier_Base()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Presentation()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Extended_Pictographic()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].emoji_Emoji_Component()'
  - '[de.jflex.testcase.unicode.unicode_12_0.UnicodeEmojiTest_12_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].alnum()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].blank()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].graph()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].print()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCompatibilityPropertiesTest_6_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDerivedCorePropertiesTest_6_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].golden()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].digit()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].upperD()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeDigitTest_6_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2].caseless()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeCaselessTest_6_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].age()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeAgeTest_6_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_6_2.UnicodeBlocksTest_6_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeBlocksTest_3_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].age()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeAgeTest_3_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeDigitTest_3_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].print()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCompatibilityPropertiesTest_3_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_3_0.UnicodeCaselessTest_3_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].age()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeAgeTest_7_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeBlocksTest_7_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDigitTest_7_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeDerivedCorePropertiesTest_7_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCaselessTest_7_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].print()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_7_0.UnicodeCompatibilityPropertiesTest_7_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeBlocksTest_6_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].age()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeAgeTest_6_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDigitTest_6_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeDerivedCorePropertiesTest_6_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].print()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCompatibilityPropertiesTest_6_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_6_0.UnicodeCaselessTest_6_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].print()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCompatibilityPropertiesTest_5_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDigitTest_5_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeBlocksTest_5_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeDerivedCorePropertiesTest_5_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].age()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeAgeTest_5_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_5_0.UnicodeCaselessTest_5_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].age()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_8_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_9_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_10_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_11_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_12_0()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_12_1()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeAgeTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].readGolden(String)'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Modifier()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Modifier_Base()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Presentation()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Extended_Pictographic()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].emoji_Emoji_Component()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeEmojiTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDigitTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeDerivedCorePropertiesTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].print()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCompatibilityPropertiesTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeBlocksTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_12_1.UnicodeCaselessTest_12_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCaselessTest_4_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeBlocksTest_4_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDerivedCorePropertiesTest_4_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].age()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeAgeTest_4_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeDigitTest_4_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].print()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_4_1.UnicodeCompatibilityPropertiesTest_4_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeBlocksTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].print()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCompatibilityPropertiesTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDerivedCorePropertiesTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeDigitTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].readGolden(String)'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Modifier()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Modifier_Base()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].emoji_Emoji_Presentation()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeEmojiTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeCaselessTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].age()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_8_0()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_8_0.UnicodeAgeTest_8_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeDigitTest_1_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCaselessTest_1_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].print()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_1_1.UnicodeCompatibilityPropertiesTest_1_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCaselessTest_3_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].print()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeCompatibilityPropertiesTest_3_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].age()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeAgeTest_3_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDerivedCorePropertiesTest_3_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeDigitTest_3_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_3_1.UnicodeBlocksTest_3_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDerivedCorePropertiesTest_6_3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3].caseless()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCaselessTest_6_3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].age()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeAgeTest_6_3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeBlocksTest_6_3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].alnum()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].blank()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].graph()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].print()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeCompatibilityPropertiesTest_6_3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].golden()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].digit()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].upperD()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_6_3.UnicodeDigitTest_6_3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDerivedCorePropertiesTest_6_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].age()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeAgeTest_6_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeBlocksTest_6_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].alnum()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].blank()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].graph()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].print()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCompatibilityPropertiesTest_6_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].golden()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].digit()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].upperD()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeDigitTest_6_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1].caseless()'
  - '[de.jflex.testcase.unicode.unicode_6_1.UnicodeCaselessTest_6_1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].print()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCompatibilityPropertiesTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].age()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_8_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_9_0()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeAgeTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeBlocksTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeCaselessTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].readGolden(String)'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Modifier()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Modifier_Base()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].emoji_Emoji_Presentation()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeEmojiTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDigitTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_9_0.UnicodeDerivedCorePropertiesTest_9_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].print()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCompatibilityPropertiesTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDigitTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeCaselessTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].age()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_1()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_2()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_6_3()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_7_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_8_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_9_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_10_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_11_0()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeAgeTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].readGolden(String)'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Modifier()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Modifier_Base()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Presentation()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Extended_Pictographic()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].emoji_Emoji_Component()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeEmojiTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeDerivedCorePropertiesTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_11_0.UnicodeBlocksTest_11_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeBlocksTest_5_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].age()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_4_1()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_0()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_1()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_5_2()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeAgeTest_5_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDerivedCorePropertiesTest_5_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2].caseless()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCaselessTest_5_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].alnum()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].blank()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].graph()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].print()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeCompatibilityPropertiesTest_5_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].golden()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].digit()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].upperD()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_5_2.UnicodeDigitTest_5_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeBlocksTest_4_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDerivedCorePropertiesTest_4_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].alnum()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].blank()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].graph()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].print()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCompatibilityPropertiesTest_4_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0].caseless()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeCaselessTest_4_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].golden()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].digit()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].upperD()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeDigitTest_4_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].age()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_4_0()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_4_0.UnicodeAgeTest_4_0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].age()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_1_1()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_2_0()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_2_1()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_0()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_1()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_3_2()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_subtraction()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].ageIntervals_unassigned()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].assertAgeInterval(de.jflex.util.scanner.ScannerFactory<?extendsAbstractEnumeratedPropertyDefinedScanner>,int,String)'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeAgeTest_3_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].test_Alphabetic()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].checkDerivedCoreProperty(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDerivedCorePropertiesTest_3_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].testBlocks()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeBlocksTest_3_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2].caseless()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCaselessTest_3_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].golden()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].digit()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].upperD()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].lowerD()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].readGolden()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeDigitTest_3_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java
- function_names:
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].alnum()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].blank()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].graph()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].print()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].xdigit()'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].checkCompatibility(String,Class<T>,java.util.function.Function<java.io.Reader,T>,int)'
  - '[de.jflex.testcase.unicode.unicode_3_2.UnicodeCompatibilityPropertiesTest_3_2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java
- function_names:
  - '[de.jflex.testcase.flex_syntax_error.SyntaxErrorTest].ok()'
  - '[de.jflex.testcase.flex_syntax_error.SyntaxErrorTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/flex_syntax_error/SyntaxErrorTest.java
- function_names:
  - '[de.jflex.testcase.include2.Include2GoldenTest].goldenTest0()'
  - '[de.jflex.testcase.include2.Include2GoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/include2/Include2GoldenTest.java
- function_names:
  - '[de.jflex.testcase.include.IncludeGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.include.IncludeGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/include/IncludeGoldenTest.java
- function_names:
  - '[de.jflex.testcase.action_pipe.EofPipeActionTest].tokenAtEOF()'
  - '[de.jflex.testcase.action_pipe.EofPipeActionTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/action_pipe/EofPipeActionTest.java
- function_names:
  - '[de.jflex.testcase.action_pipe.ActionPipeEofTest].tokenAtEOF()'
  - '[de.jflex.testcase.action_pipe.ActionPipeEofTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/action_pipe/ActionPipeEofTest.java
- function_names:
  - '[de.jflex.testcase.negation.NegationGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.negation.NegationGoldenTest].goldenTest1()'
  - '[de.jflex.testcase.negation.NegationGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/negation/NegationGoldenTest.java
- function_names:
  - '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.empty_match.EmptymatchGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/empty_match/EmptymatchGoldenTest.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_esc/Token.java
- function_names:
  - '[de.jflex.testcase.ccl_esc.CclTest].tokenOther_a()'
  - '[de.jflex.testcase.ccl_esc.CclTest].tokenOther_hello()'
  - '[de.jflex.testcase.ccl_esc.CclTest].tokenAB()'
  - '[de.jflex.testcase.ccl_esc.CclTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_esc/CclTest.java
- function_names:
  - '[de.jflex.testcase.charclass.CharclassTest].endOfFile()'
  - '[de.jflex.testcase.charclass.CharclassTest].nested()'
  - '[de.jflex.testcase.charclass.CharclassTest].test()'
  - '[de.jflex.testcase.charclass.CharclassTest].subtraction()'
  - '[de.jflex.testcase.charclass.CharclassTest].inter()'
  - '[de.jflex.testcase.charclass.CharclassTest].symetricDifference()'
  - '[de.jflex.testcase.charclass.CharclassTest].createScanner(String)'
  - '[de.jflex.testcase.charclass.CharclassTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/charclass/CharclassTest.java
- function_names:
  - '[de.jflex.testcase.charclass.ImpossibleScannerTest].ok()'
  - '[de.jflex.testcase.charclass.ImpossibleScannerTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/charclass/ImpossibleScannerTest.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/charclass/State.java
- function_names:
  - '[de.jflex.testcase.no_warn.NoWarnTest2].ok()'
  - '[de.jflex.testcase.no_warn.NoWarnTest2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest2.java
- function_names:
  - '[de.jflex.testcase.no_warn.NoWarnTest1].ok()'
  - '[de.jflex.testcase.no_warn.NoWarnTest1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest1.java
- function_names:
  - '[de.jflex.testcase.no_warn.NoWarnTest3].ok()'
  - '[de.jflex.testcase.no_warn.NoWarnTest3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/no_warn/NoWarnTest3.java
- function_names:
  - '[de.jflex.testcase.eof_min.EofminGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.eof_min.EofminGoldenTest].goldenTest1()'
  - '[de.jflex.testcase.eof_min.EofminGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/eof_min/EofminGoldenTest.java
- function_names:
  - '[de.jflex.testcase.genlook2.Genlook2GoldenTest].goldenTest0()'
  - '[de.jflex.testcase.genlook2.Genlook2GoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/genlook2/Genlook2GoldenTest.java
- function_names:
  - '[de.jflex.testcase.ccl_init.CclInitTest].test_init()'
  - '[de.jflex.testcase.ccl_init.CclInitTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_init/CclInitTest.java
- function_names:
  - '[de.jflex.testcase.ccl_init.CclDoubleTest].ok()'
  - '[de.jflex.testcase.ccl_init.CclDoubleTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_init/CclDoubleTest.java
- function_names:
  - '[de.jflex.testcase.look_macro.LookmacroGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.look_macro.LookmacroGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/look_macro/LookmacroGoldenTest.java
- function_names:
  - '[de.jflex.testcase.ccl_bug.CclBugTest].canInstantiateScanner()'
  - '[de.jflex.testcase.ccl_bug.CclBugTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_bug/CclBugTest.java
- function_names: []
  source_file: /src/jflex/javatests/de/jflex/testcase/cup2private/Token.java
- function_names:
  - '[de.jflex.testcase.cup2private.Cup2PrivateTest].readNextTerminal_isVisible()'
  - '[de.jflex.testcase.cup2private.Cup2PrivateTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/cup2private/Cup2PrivateTest.java
- function_names:
  - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].unicodeParsed()'
  - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeTest.java
- function_names:
  - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test].ok()'
  - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailure2Test].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailure2Test.java
- function_names:
  - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest].ok()'
  - '[de.jflex.testcase.six_digit_unicode_escape.SixdigitunicodeescapeFailureTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailureTest.java
- function_names:
  - '[de.jflex.testcase.ccl_16.Ccl16Test].ok()'
  - '[de.jflex.testcase.ccl_16.Ccl16Test].createScanner(String)'
  - '[de.jflex.testcase.ccl_16.Ccl16Test].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_16/Ccl16Test.java
- function_names:
  - '[de.jflex.testcase.line_cont.LineTest].ok()'
  - '[de.jflex.testcase.line_cont.LineTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/line_cont/LineTest.java
- function_names:
  - '[de.jflex.testcase.no_suppress_warnings.NoSuppressTest].ok()'
  - '[de.jflex.testcase.no_suppress_warnings.NoSuppressTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/no_suppress_warnings/NoSuppressTest.java
- function_names:
  - '[de.jflex.testcase.macro_exp.MacroExpFailureTest].ok()'
  - '[de.jflex.testcase.macro_exp.MacroExpFailureTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/macro_exp/MacroExpFailureTest.java
- function_names:
  - '[de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest].canInstantiateScanner()'
  - '[de.jflex.testcase.macro_exp.MacroRegexpNegationGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/macro_exp/MacroRegexpNegationGoldenTest.java
- function_names:
  - '[de.jflex.testcase.look.LookGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.look.LookGoldenTest].goldenTest1()'
  - '[de.jflex.testcase.look.LookGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/look/LookGoldenTest.java
- function_names:
  - '[de.jflex.testcase.ccl_macros.CclMacrosNegTest].ok()'
  - '[de.jflex.testcase.ccl_macros.CclMacrosNegTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_macros/CclMacrosNegTest.java
- function_names:
  - '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.ccl_macros.CclmacrosGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_macros/CclmacrosGoldenTest.java
- function_names:
  - '[de.jflex.testcase.eof.EofGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.eof.EofGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/eof/EofGoldenTest.java
- function_names:
  - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].canInstantiateScanner()'
  - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].canInstantiateScanner_throwsInInit()'
  - '[de.jflex.testcase.initthrow_eol.InitThrowsTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/initthrow_eol/InitThrowsTest.java
- function_names:
  - '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.ccl_caseless.Ccl_caselessGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/ccl_caseless/Ccl_caselessGoldenTest.java
- function_names:
  - '[de.jflex.testcase.macro_complement.MacroComplementTest].ok()'
  - '[de.jflex.testcase.macro_complement.MacroComplementTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/macro_complement/MacroComplementTest.java
- function_names:
  - '[de.jflex.testcase.eol_comment.EolCommentTest].canInstantiateScanner()'
  - '[de.jflex.testcase.eol_comment.EolCommentTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/eol_comment/EolCommentTest.java
- function_names:
  - '[de.jflex.testcase.dot_newline.Interval].<init>(int,int)'
  source_file: /src/jflex/javatests/de/jflex/testcase/dot_newline/Interval.java
- function_names:
  - '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.dot_newline.DotnewlineGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/dot_newline/DotnewlineGoldenTest.java
- function_names:
  - '[de.jflex.testcase.count.CountGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.count.CountGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/count/CountGoldenTest.java
- function_names:
  - '[de.jflex.testcase.cupsym.CupsymGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.cupsym.CupsymGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/cupsym/CupsymGoldenTest.java
- function_names:
  - '[de.jflex.testcase.cupsym.sym2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/cupsym/sym2.java
- function_names:
  - '[de.jflex.testcase.nevermatch.NeverTest].ok()'
  - '[de.jflex.testcase.nevermatch.NeverTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/nevermatch/NeverTest.java
- function_names:
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1].ok()'
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure1.java
- function_names:
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3].ok()'
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure3.java
- function_names:
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].test()'
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodePointEscapesTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapesTest.java
- function_names:
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5].ok()'
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure5].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure5.java
- function_names:
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2].ok()'
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure2.java
- function_names:
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4].ok()'
  - '[de.jflex.testcase.unicode_codepoint_escapes.UnicodeCodepointEscapes_failure4].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure4.java
- function_names:
  - '[de.jflex.testcase.apipirivate.ApiPrivateTest].compile()'
  - '[de.jflex.testcase.apipirivate.ApiPrivateTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/apipirivate/ApiPrivateTest.java
- function_names:
  - '[de.jflex.testcase.apipirivate.AttemptPrivateAccess].main(String[])'
  - '[de.jflex.testcase.apipirivate.AttemptPrivateAccess].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/apipirivate/AttemptPrivateAccess.java
- function_names:
  - '[de.jflex.testcase.genlook.GenlookGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.genlook.GenlookGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/genlook/GenlookGoldenTest.java
- function_names:
  - '[de.jflex.testcase.arr_return.ArrReturnTest].ok()'
  - '[de.jflex.testcase.arr_return.ArrReturnTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/arr_return/ArrReturnTest.java
- function_names:
  - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest1()'
  - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest2()'
  - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].goldenTest3()'
  - '[de.jflex.testcase.fixed_look.FixedlookGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java
- function_names:
  - '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].goldenTest0()'
  - '[de.jflex.testcase.include_in_rules.IncludeInRulesGoldenTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/include_in_rules/IncludeInRulesGoldenTest.java
- function_names:
  - '[de.jflex.testcase.token_limit.LimitTest2].ok()'
  - '[de.jflex.testcase.token_limit.LimitTest2].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest2.java
- function_names:
  - '[de.jflex.testcase.token_limit.LimitTest4].ok()'
  - '[de.jflex.testcase.token_limit.LimitTest4].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest4.java
- function_names:
  - '[de.jflex.testcase.token_limit.LimitTest3].ok()'
  - '[de.jflex.testcase.token_limit.LimitTest3].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest3.java
- function_names:
  - '[de.jflex.testcase.token_limit.LimitTest0].only_long_token()'
  - '[de.jflex.testcase.token_limit.LimitTest0].two_long_tokens()'
  - '[de.jflex.testcase.token_limit.LimitTest0].two_long_tokens_separated()'
  - '[de.jflex.testcase.token_limit.LimitTest0].too_long()'
  - '[de.jflex.testcase.token_limit.LimitTest0].too_long_later()'
  - '[de.jflex.testcase.token_limit.LimitTest0].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest0.java
- function_names:
  - '[de.jflex.testcase.token_limit.LimitTest1].ok()'
  - '[de.jflex.testcase.token_limit.LimitTest1].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest1.java
- function_names:
  - '[de.jflex.testcase.token_limit.LimitTest5].ok()'
  - '[de.jflex.testcase.token_limit.LimitTest5].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testcase/token_limit/LimitTest5.java
- function_names:
  - '[de.jflex.testing.DiffOutputStreamTest].testOneLine_equal()'
  - '[de.jflex.testing.DiffOutputStreamTest].testOneLine_differ_inHasMore()'
  - '[de.jflex.testing.DiffOutputStreamTest].testOneLine_differs_outHasMore()'
  - '[de.jflex.testing.DiffOutputStreamTest].diff(String,String)'
  - '[de.jflex.testing.DiffOutputStreamTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testing/DiffOutputStreamTest.java
- function_names:
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_newFormat()'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_newFormatWithComments()'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_legacyFormat()'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseUnicodeBlocks_legacyFormatWithComments()'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].parseBlock(String)'
  - '[de.jflex.testing.unicodedata.SimpleIntervalsParserTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java
- function_names:
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_range()'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_rangeLong()'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parseProperties_singlePoint()'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].parse(String)'
  - '[de.jflex.testing.unicodedata.SimpleDerivedCorePropertiesParserTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java
- function_names:
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_singleLine_nomatch()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_emptyLine()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_onRegexMatch_macth1()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].testParser_onRegexMatch_macth2()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].createWithContent(String)'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest].<init>()'
  - '[de.jflex.testing.unicodedata.AbstractSimpleParserTest.TestingParser].<init>(java.io.Reader,PatternHandler)'
  source_file: /src/jflex/javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].parseUnicodeData()'
  - '[de.jflex.migration.unicodedatatest.testcaseless.CaselessTestGeneratorTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGeneratorTest.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].digit_D()'
  - '[de.jflex.migration.unicodedatatest.testdigit.UnicodeDigitFlexGeneratorTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGeneratorTest.java
- function_names:
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest].generate_ucd10()'
  - '[de.jflex.migration.unicodedatatest.testemoji.EmojiTestGeneratorTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGeneratorTest.java
- function_names:
  - '[de.jflex.util.javac.JavaPackageUtilsTest].getPathForPackage()'
  - '[de.jflex.util.javac.JavaPackageUtilsTest].<init>()'
  source_file: /src/jflex/javatests/de/jflex/util/javac/JavaPackageUtilsTest.java
- function_names:
  - '[edu.tum.cup2.io.LRParsingTableDump].dumpToHTML(edu.tum.cup2.parser.tables.LRParsingTable,java.io.File)'
  - '[edu.tum.cup2.io.LRParsingTableDump].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/LRParsingTableDump.java
- function_names:
  - '[edu.tum.cup2.io.IVisitedElement].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - '[edu.tum.cup2.io.IVisitedElement].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/IVisitedElement.java
- function_names:
  - '[edu.tum.cup2.io.LRParserSerialization].<init>(String)'
  - '[edu.tum.cup2.io.LRParserSerialization].loadParser()'
  - '[edu.tum.cup2.io.LRParserSerialization].saveParser(edu.tum.cup2.parser.LRParser)'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerialization.java
- function_names:
  - '[edu.tum.cup2.io.IParserSaver].saveParser(edu.tum.cup2.parser.LRParser)'
  - '[edu.tum.cup2.io.IParserSaver].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/IParserSaver.java
- function_names:
  - '[edu.tum.cup2.io.LRParserSerializer].main(String)'
  - '[edu.tum.cup2.io.LRParserSerializer].createSerialisation(String,String)'
  - '[edu.tum.cup2.io.LRParserSerializer].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/LRParserSerializer.java
- function_names:
  - '[edu.tum.cup2.io.GraphBuilderVisitor].init()'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.Automaton)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.states.State)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].visit(edu.tum.cup2.generator.Edge)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].getStateNumber(edu.tum.cup2.generator.states.State)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].appendStateToBuilder(edu.tum.cup2.generator.states.State,StringBuilder)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].saveLegendToFile(String)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].buildGraphVizInput()'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].saveGraphVizInput(String)'
  - '[edu.tum.cup2.io.GraphBuilderVisitor].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/GraphBuilderVisitor.java
- function_names:
  - '[edu.tum.cup2.io.IParserLoader].loadParser()'
  - '[edu.tum.cup2.io.IParserLoader].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/IParserLoader.java
- function_names:
  - '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.Automaton)'
  - '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.Edge)'
  - '[edu.tum.cup2.io.IAutomatonVisitor].visit(edu.tum.cup2.generator.states.State)'
  - '[edu.tum.cup2.io.IAutomatonVisitor].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/io/IAutomatonVisitor.java
- function_names:
  - '[edu.tum.cup2.ant.CUP2AntTask].execute()'
  - '[edu.tum.cup2.ant.CUP2AntTask].displayValues()'
  - '[edu.tum.cup2.ant.CUP2AntTask].compileCup2()'
  - '[edu.tum.cup2.ant.CUP2AntTask].compileSpec()'
  - '[edu.tum.cup2.ant.CUP2AntTask].createGenerator(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.ant.CUP2AntTask].createCUP2Specification()'
  - '[edu.tum.cup2.ant.CUP2AntTask].serializeParser(edu.tum.cup2.parser.LRParser)'
  - '[edu.tum.cup2.ant.CUP2AntTask].printParsingTable(edu.tum.cup2.parser.tables.LRParsingTable,String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].getSpecRelativePath()'
  - '[edu.tum.cup2.ant.CUP2AntTask].getSpecAbsolutePath()'
  - '[edu.tum.cup2.ant.CUP2AntTask].getSerializedSpecAbsolutePath()'
  - '[edu.tum.cup2.ant.CUP2AntTask].setSpec(String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].setSpecdir(String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].setDestdir(String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].addConfiguredClasspath(org.apache.tools.ant.types.Path)'
  - '[edu.tum.cup2.ant.CUP2AntTask].setCup2srcdir(String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].setAlgorithm(String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].setVerbose(boolean)'
  - '[edu.tum.cup2.ant.CUP2AntTask].setParsetable(String)'
  - '[edu.tum.cup2.ant.CUP2AntTask].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/ant/CUP2AntTask.java
- function_names:
  - '[edu.tum.cup2.precedences.Associativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  - '[edu.tum.cup2.precedences.Associativity].contains(edu.tum.cup2.grammar.Terminal)'
  source_file: /src/jflex/third_party/edu/tum/cup2/precedences/Associativity.java
- function_names:
  - '[edu.tum.cup2.precedences.RightAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  source_file: /src/jflex/third_party/edu/tum/cup2/precedences/RightAssociativity.java
- function_names:
  - '[edu.tum.cup2.precedences.NonAssocAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  source_file: /src/jflex/third_party/edu/tum/cup2/precedences/NonAssocAssociativity.java
- function_names:
  - '[edu.tum.cup2.precedences.Precedences].<init>(java.util.List<edu.tum.cup2.precedences.Associativity>)'
  - '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Production,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.precedences.Precedences].compare(edu.tum.cup2.grammar.Terminal,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.precedences.Precedences].getAssociativity(edu.tum.cup2.grammar.Terminal)'
  source_file: /src/jflex/third_party/edu/tum/cup2/precedences/Precedences.java
- function_names:
  - '[edu.tum.cup2.precedences.LeftAssociativity].<init>(java.util.List<edu.tum.cup2.grammar.Terminal>)'
  source_file: /src/jflex/third_party/edu/tum/cup2/precedences/LeftAssociativity.java
- function_names:
  - '[edu.tum.cup2.spec.The_Hyacc_Examples].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/The_Hyacc_Examples.java
- function_names:
  - '[edu.tum.cup2.spec.CUP2Specification].init()'
  - '[edu.tum.cup2.spec.CUP2Specification].precedences()'
  - '[edu.tum.cup2.spec.CUP2Specification].left()'
  - '[edu.tum.cup2.spec.CUP2Specification].right()'
  - '[edu.tum.cup2.spec.CUP2Specification].nonassoc()'
  - '[edu.tum.cup2.spec.CUP2Specification].grammar()'
  - '[edu.tum.cup2.spec.CUP2Specification].getTerminals()'
  - '[edu.tum.cup2.spec.CUP2Specification].getNonTerminals()'
  - '[edu.tum.cup2.spec.CUP2Specification].prod(edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.spec.CUP2Specification].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - '[edu.tum.cup2.spec.CUP2Specification].rhs()'
  - '[edu.tum.cup2.spec.CUP2Specification].prec(edu.tum.cup2.spec.util.RHSSymbols,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.spec.CUP2Specification].getGrammar()'
  - '[edu.tum.cup2.spec.CUP2Specification].getPrecedences()'
  - '[edu.tum.cup2.spec.CUP2Specification].register(edu.tum.cup2.semantics.ParserInterface)'
  - '[edu.tum.cup2.spec.CUP2Specification].getParserInterface()'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object[])'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object)'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,Object[],Object)'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int)'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[])'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object)'
  - '[edu.tum.cup2.spec.CUP2Specification].insert(edu.tum.cup2.grammar.Terminal,int,Object[],Object)'
  - '[edu.tum.cup2.spec.CUP2Specification].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/CUP2Specification.java
- function_names:
  - '[edu.tum.cup2.spec.MiddleSize2LR1butNotLALR1].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/MiddleSize2LR1butNotLALR1.java
- function_names:
  - '[edu.tum.cup2.spec.MiddleSizeLR1butNotLALR1].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/MiddleSizeLR1butNotLALR1.java
- function_names:
  - '[edu.tum.cup2.spec.SampleSpec].<init>()'
  - '[edu.tum.cup2.spec.SampleSpec.NUMBER].<init>()'
  - '[edu.tum.cup2.spec.SampleSpec.expr].<init>()'
  - '[edu.tum.cup2.spec.SampleSpec.res].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/SampleSpec.java
- function_names:
  - '[edu.tum.cup2.spec.WeakCompatibleLR1TestSpec].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/WeakCompatibleLR1TestSpec.java
- function_names:
  - '[edu.tum.cup2.spec.LR1butNotLALR1].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/LR1butNotLALR1.java
- function_names:
  - '[edu.tum.cup2.spec.TranslatedCSpec2].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/TranslatedCSpec2.java
- function_names:
  - '[edu.tum.cup2.spec.Insertable].<init>(int,edu.tum.cup2.grammar.Symbol,Object[],Object)'
  - '[edu.tum.cup2.spec.Insertable].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/Insertable.java
- function_names:
  - '[edu.tum.cup2.spec.OtherSamplesFrom__Essence__].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/OtherSamplesFrom__Essence__.java
- function_names:
  - '[edu.tum.cup2.spec.util.RHSSymbols].<init>()'
  - '[edu.tum.cup2.spec.util.RHSSymbols].<init>(edu.tum.cup2.grammar.Terminal,java.util.List<edu.tum.cup2.grammar.Symbol>)'
  - '[edu.tum.cup2.spec.util.RHSSymbols].setPrec(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.spec.util.RHSSymbols].hasSpecialPrecedence()'
  - '[edu.tum.cup2.spec.util.RHSSymbols].getPrecedence()'
  - '[edu.tum.cup2.spec.util.RHSSymbols].getSymbols()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSSymbols.java
- function_names:
  - '[edu.tum.cup2.spec.util.RHSItem].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/util/RHSItem.java
- function_names:
  - '[edu.tum.cup2.spec.exceptions.IllegalSpecException].<init>(String)'
  source_file: /src/jflex/third_party/edu/tum/cup2/spec/exceptions/IllegalSpecException.java
- function_names:
  - '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification,java.util.List<java.util.List<edu.tum.cup2.scanner.ScannerToken<?extendsObject>>>)'
  - '[edu.tum.cup2.scanner.RandomTokenCreator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.scanner.RandomTokenCreator].readNextTerminal()'
  - '[edu.tum.cup2.scanner.RandomTokenCreator].getRandomToken()'
  source_file: /src/jflex/third_party/edu/tum/cup2/scanner/RandomTokenCreator.java
- function_names:
  - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,int,int)'
  - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,T,int,int)'
  - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.scanner.ScannerToken].<init>(edu.tum.cup2.grammar.Terminal,T)'
  - '[edu.tum.cup2.scanner.ScannerToken].getSymbol()'
  - '[edu.tum.cup2.scanner.ScannerToken].setSymbol(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.scanner.ScannerToken].toString()'
  - '[edu.tum.cup2.scanner.ScannerToken].getLine()'
  - '[edu.tum.cup2.scanner.ScannerToken].getColumn()'
  source_file: /src/jflex/third_party/edu/tum/cup2/scanner/ScannerToken.java
- function_names:
  - '[edu.tum.cup2.scanner.BufferedScanner].<init>(edu.tum.cup2.scanner.Scanner)'
  - '[edu.tum.cup2.scanner.BufferedScanner].readNextTerminal()'
  - '[edu.tum.cup2.scanner.BufferedScanner].lookAhead(int)'
  - '[edu.tum.cup2.scanner.BufferedScanner].pushBackToken(edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
  - '[edu.tum.cup2.scanner.BufferedScanner].hasBufferedTokens()'
  source_file: /src/jflex/third_party/edu/tum/cup2/scanner/BufferedScanner.java
- function_names:
  - '[edu.tum.cup2.scanner.InsertionScanner].readNextTerminal()'
  - '[edu.tum.cup2.scanner.InsertionScanner].getNextToken()'
  - '[edu.tum.cup2.scanner.InsertionScanner].scan4allInsertions()'
  - '[edu.tum.cup2.scanner.InsertionScanner].fail()'
  - '[edu.tum.cup2.scanner.InsertionScanner].searchSingleReduction()'
  - '[edu.tum.cup2.scanner.InsertionScanner].updateErrorSyncSize(boolean)'
  - '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner)'
  - '[edu.tum.cup2.scanner.InsertionScanner].<init>(edu.tum.cup2.parser.tables.LRParsingTable,edu.tum.cup2.scanner.Scanner,int,int,int)'
  source_file: /src/jflex/third_party/edu/tum/cup2/scanner/InsertionScanner.java
- function_names:
  - '[edu.tum.cup2.scanner.InsertedScannerToken].<init>(edu.tum.cup2.grammar.Terminal,Object,int,int,edu.tum.cup2.semantics.ErrorInformation)'
  - '[edu.tum.cup2.scanner.InsertedScannerToken].getErrorInformation()'
  source_file: /src/jflex/third_party/edu/tum/cup2/scanner/InsertedScannerToken.java
- function_names:
  - '[edu.tum.cup2.scanner.Scanner].readNextTerminal()'
  - '[edu.tum.cup2.scanner.Scanner].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/scanner/Scanner.java
- function_names:
  - '[edu.tum.cup2.semantics.ParserObserver].syntax_error(edu.tum.cup2.semantics.ErrorInformation)'
  - '[edu.tum.cup2.semantics.ParserObserver].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/ParserObserver.java
- function_names:
  - '[edu.tum.cup2.semantics.ParserInterface].init(edu.tum.cup2.parser.LRParser)'
  - '[edu.tum.cup2.semantics.ParserInterface].exit(edu.tum.cup2.parser.LRParser)'
  - '[edu.tum.cup2.semantics.ParserInterface].getErrorSyncSize()'
  - '[edu.tum.cup2.semantics.ParserInterface].generation_error(String)'
  - '[edu.tum.cup2.semantics.ParserInterface].generation_error(String,Exception)'
  - '[edu.tum.cup2.semantics.ParserInterface].getMaxTokenInsertTries()'
  - '[edu.tum.cup2.semantics.ParserInterface].error(edu.tum.cup2.semantics.ErrorInformation)'
  - '[edu.tum.cup2.semantics.ParserInterface].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/ParserInterface.java
- function_names:
  - '[edu.tum.cup2.semantics.Action].<init>()'
  - '[edu.tum.cup2.semantics.Action].init(Class<jflex.core.Action>)'
  - '[edu.tum.cup2.semantics.Action].doAction(Object[])'
  - '[edu.tum.cup2.semantics.Action].getMethod()'
  - '[edu.tum.cup2.semantics.Action].getParamsCount()'
  - '[edu.tum.cup2.semantics.Action].isVoidReturn()'
  - '[edu.tum.cup2.semantics.Action].getActionSubclassName()'
  - '[edu.tum.cup2.semantics.Action].getParser()'
  - '[edu.tum.cup2.semantics.Action].setParser(edu.tum.cup2.parser.LRParser)'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/Action.java
- function_names:
  - '[edu.tum.cup2.semantics.SymbolValueClasses].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValueClasses.java
- function_names:
  - '[edu.tum.cup2.semantics.SymbolValue].getSymbol()'
  - '[edu.tum.cup2.semantics.SymbolValue].setSymbol(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.semantics.SymbolValue].getValue()'
  - '[edu.tum.cup2.semantics.SymbolValue].setValue(T)'
  - '[edu.tum.cup2.semantics.SymbolValue].hasValue()'
  - '[edu.tum.cup2.semantics.SymbolValue].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/SymbolValue.java
- function_names:
  - '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int)'
  - '[edu.tum.cup2.semantics.ErrorInformation].<init>(edu.tum.cup2.scanner.ScannerToken<?extendsObject>,boolean,Object[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],edu.tum.cup2.scanner.ScannerToken<?extendsObject>[],Terminal[],int,int,int,int,Object[],Object)'
  - '[edu.tum.cup2.semantics.ErrorInformation].getExpectedTerminals()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getPoppedValues()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getCorrectTokens()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getBadTokens()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getTokens()'
  - '[edu.tum.cup2.semantics.ErrorInformation].toString()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getCrashToken()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getLine()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getColumn()'
  - '[edu.tum.cup2.semantics.ErrorInformation].isRecovered()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getBeginLine()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getBeginColumn()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getEndLine()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getEndColumn()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getCrashLine()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getCrashColumn()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getProposals()'
  - '[edu.tum.cup2.semantics.ErrorInformation].getInsertedValue()'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/ErrorInformation.java
- function_names:
  - '[edu.tum.cup2.semantics.ActionPerformer].perform(jflex.core.Action,java.util.Stack<Object>,int)'
  - '[edu.tum.cup2.semantics.ActionPerformer].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/semantics/ActionPerformer.java
- function_names:
  - '[edu.tum.cup2.grammar.IEnumTerminal].ordinal()'
  - '[edu.tum.cup2.grammar.IEnumTerminal].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/IEnumTerminal.java
- function_names: []
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/AuxiliaryLHS4SemanticShiftAction.java
- function_names:
  - '[edu.tum.cup2.grammar.CheckedGrammar].<init>(edu.tum.cup2.grammar.IGrammar)'
  - '[edu.tum.cup2.grammar.CheckedGrammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
  - '[edu.tum.cup2.grammar.CheckedGrammar].<init>(Terminal[],NonTerminal[],Production[])'
  - '[edu.tum.cup2.grammar.CheckedGrammar].createProducedNonTerminalInfo()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].setReachable(edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.grammar.CheckedGrammar].checkReachability()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getReachableNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getNotReachableNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].hasNotReachableNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].hasNotProductiveNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].isReduced()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getNotProductiveNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getProductiveAndReachableNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].checkProductivity()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getReducedGrammar()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].extendByAuxStartProduction()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getNonTerminals()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getProductionCount()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getStartProduction()'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getProductionAt(int)'
  - '[edu.tum.cup2.grammar.CheckedGrammar].getProductions()'
  - '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].hashCode()'
  - '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].equals(Object)'
  - '[edu.tum.cup2.grammar.CheckedGrammar.SymbolInfo].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/CheckedGrammar.java
- function_names:
  - '[edu.tum.cup2.grammar.IGrammar].extendByAuxStartProduction()'
  - '[edu.tum.cup2.grammar.IGrammar].getTerminals()'
  - '[edu.tum.cup2.grammar.IGrammar].getNonTerminals()'
  - '[edu.tum.cup2.grammar.IGrammar].getProductionCount()'
  - '[edu.tum.cup2.grammar.IGrammar].getStartProduction()'
  - '[edu.tum.cup2.grammar.IGrammar].getProductionAt(int)'
  - '[edu.tum.cup2.grammar.IGrammar].getProductions()'
  - '[edu.tum.cup2.grammar.IGrammar].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/IGrammar.java
- function_names: []
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/SpecialNonTerminals.java
- function_names:
  - '[edu.tum.cup2.grammar.Symbol].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/Symbol.java
- function_names:
  - '[edu.tum.cup2.grammar.Terminal].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/Terminal.java
- function_names: []
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/SpecialTerminals.java
- function_names:
  - '[edu.tum.cup2.grammar.Grammar].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Terminal>,java.util.LinkedList<edu.tum.cup2.grammar.NonTerminal>,java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
  - '[edu.tum.cup2.grammar.Grammar].<init>(Terminal[],NonTerminal[],Production[])'
  - '[edu.tum.cup2.grammar.Grammar].extendByAuxStartProduction()'
  - '[edu.tum.cup2.grammar.Grammar].getTerminals()'
  - '[edu.tum.cup2.grammar.Grammar].getNonTerminals()'
  - '[edu.tum.cup2.grammar.Grammar].getProductionCount()'
  - '[edu.tum.cup2.grammar.Grammar].getStartProduction()'
  - '[edu.tum.cup2.grammar.Grammar].getProductionAt(int)'
  - '[edu.tum.cup2.grammar.Grammar].getProductions()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/Grammar.java
- function_names:
  - '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.Action,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.grammar.Production].computeHashcode()'
  - '[edu.tum.cup2.grammar.Production].<init>(int,edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.grammar.Production].readObject(java.io.ObjectInputStream)'
  - '[edu.tum.cup2.grammar.Production].deserializeReduceAction(java.io.ObjectInputStream)'
  - '[edu.tum.cup2.grammar.Production].writeObject(java.io.ObjectOutputStream)'
  - '[edu.tum.cup2.grammar.Production].serializeReduceAction(java.io.ObjectOutputStream)'
  - '[edu.tum.cup2.grammar.Production].getID()'
  - '[edu.tum.cup2.grammar.Production].getLHS()'
  - '[edu.tum.cup2.grammar.Production].getRHS()'
  - '[edu.tum.cup2.grammar.Production].getRHSSizeWithoutEpsilon()'
  - '[edu.tum.cup2.grammar.Production].getAction(int)'
  - '[edu.tum.cup2.grammar.Production].getReduceAction()'
  - '[edu.tum.cup2.grammar.Production].getLastTerminal()'
  - '[edu.tum.cup2.grammar.Production].getPrecedenceTerminal()'
  - '[edu.tum.cup2.grammar.Production].equals(Object)'
  - '[edu.tum.cup2.grammar.Production].hashCode()'
  - '[edu.tum.cup2.grammar.Production].toString()'
  - '[edu.tum.cup2.grammar.Production].toString(int)'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/Production.java
- function_names:
  - '[edu.tum.cup2.grammar.NonTerminal].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/grammar/NonTerminal.java
- function_names:
  - '[edu.tum.cup2.util.ItIterator].<init>(java.util.Collection<TX>)'
  - '[edu.tum.cup2.util.ItIterator].<init>(TX,TX)'
  - '[edu.tum.cup2.util.ItIterator].hasNext()'
  - '[edu.tum.cup2.util.ItIterator].next()'
  - '[edu.tum.cup2.util.ItIterator].remove()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/ItIterator.java
- function_names:
  - '[edu.tum.cup2.util.Tuple2].<init>(T1,T2)'
  - '[edu.tum.cup2.util.Tuple2].t(T1,T2)'
  - '[edu.tum.cup2.util.Tuple2].get1()'
  - '[edu.tum.cup2.util.Tuple2].get2()'
  - '[edu.tum.cup2.util.Tuple2].hashCode()'
  - '[edu.tum.cup2.util.Tuple2].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/Tuple2.java
- function_names:
  - '[edu.tum.cup2.util.KTreeMap].<init>(int,IEnumerator<P>)'
  - '[edu.tum.cup2.util.KTreeMap].put(K,V)'
  - '[edu.tum.cup2.util.KTreeMap].isRoot(Node<P,V>)'
  - '[edu.tum.cup2.util.KTreeMap].containsKey(K)'
  - '[edu.tum.cup2.util.KTreeMap].containsKeyExact(K)'
  - '[edu.tum.cup2.util.KTreeMap].containsValueFor(K)'
  - '[edu.tum.cup2.util.KTreeMap].get(K)'
  - '[edu.tum.cup2.util.KTreeMap].getExact(K)'
  - '[edu.tum.cup2.util.KTreeMap].getValue(K)'
  - '[edu.tum.cup2.util.KTreeMap].getNodeLazy(K)'
  - '[edu.tum.cup2.util.KTreeMap].getNode(K,boolean)'
  - '[edu.tum.cup2.util.KTreeMap].remove(K)'
  - '[edu.tum.cup2.util.KTreeMap].updateNode(Node<P,V>,Node<P,V>,boolean,V)'
  - '[edu.tum.cup2.util.KTreeMap].getMaxDimensions()'
  - '[edu.tum.cup2.util.KTreeMap].getEnumerator()'
  - '[edu.tum.cup2.util.KTreeMap].size()'
  - '[edu.tum.cup2.util.KTreeMap].isEmpty()'
  - '[edu.tum.cup2.util.KTreeMap].clear()'
  - '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,P,V)'
  - '[edu.tum.cup2.util.KTreeMap.Node].<init>(IEnumerator<P>,int,P)'
  - '[edu.tum.cup2.util.KTreeMap.Node].getChildOrCreate(P,V)'
  - '[edu.tum.cup2.util.KTreeMap.Node].getChildWithNull(P)'
  - '[edu.tum.cup2.util.KTreeMap.Node].remove(P)'
  - '[edu.tum.cup2.util.KTreeMap.Node].childrenIterator()'
  - '[edu.tum.cup2.util.KTreeMap.Node].toString()'
  - '[edu.tum.cup2.util.KTreeMap.IEnumerator].ordinal(P,int)'
  - '[edu.tum.cup2.util.KTreeMap.IEnumerator].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/KTreeMap.java
- function_names:
  - '[edu.tum.cup2.util.It].<init>(java.util.Collection<T>)'
  - '[edu.tum.cup2.util.It].<init>(T[])'
  - '[edu.tum.cup2.util.It].hasNext()'
  - '[edu.tum.cup2.util.It].next()'
  - '[edu.tum.cup2.util.It].remove()'
  - '[edu.tum.cup2.util.It].iterator()'
  - '[edu.tum.cup2.util.It].getIndex()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/It.java
- function_names:
  - '[edu.tum.cup2.util.Reflection].getTerminals()'
  - '[edu.tum.cup2.util.Reflection].getNonTerminals()'
  - '[edu.tum.cup2.util.Reflection].getEnumElements(String)'
  - '[edu.tum.cup2.util.Reflection].getSpecClass()'
  - '[edu.tum.cup2.util.Reflection].getLRParserClass()'
  - '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[])'
  - '[edu.tum.cup2.util.Reflection].getSymbolValueClasses(Terminal[],NonTerminal[],Class)'
  - '[edu.tum.cup2.util.Reflection].getSymbolByName(String,Terminal[],NonTerminal[])'
  - '[edu.tum.cup2.util.Reflection].getActionPosition(edu.tum.cup2.semantics.Action,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - '[edu.tum.cup2.util.Reflection].checkAction(edu.tum.cup2.semantics.Action,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - '[edu.tum.cup2.util.Reflection].checkParamsOfAction(Method,int,java.util.List<edu.tum.cup2.grammar.Symbol>,edu.tum.cup2.semantics.SymbolValueClasses)'
  - '[edu.tum.cup2.util.Reflection].resolvePrimitiveTypes(Class<?>)'
  - '[edu.tum.cup2.util.Reflection].createAuxLHS4SemanticShiftAction(String)'
  - '[edu.tum.cup2.util.Reflection].getReturnTypeOfAction(edu.tum.cup2.semantics.Action)'
  - '[edu.tum.cup2.util.Reflection].getFieldValueFromObject(Object,String)'
  - '[edu.tum.cup2.util.Reflection].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/Reflection.java
- function_names:
  - '[edu.tum.cup2.util.XMLWriter].createEmptyDocument()'
  - '[edu.tum.cup2.util.XMLWriter].writeFile(Document,String)'
  - '[edu.tum.cup2.util.XMLWriter].addElement(String,Node)'
  - '[edu.tum.cup2.util.XMLWriter].addElement(String,String,Node)'
  - '[edu.tum.cup2.util.XMLWriter].addAttribute(Node,String,String)'
  - '[edu.tum.cup2.util.XMLWriter].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/XMLWriter.java
- function_names:
  - '[edu.tum.cup2.util.ArrayTools].toLinkedList()'
  - '[edu.tum.cup2.util.ArrayTools].toHashSet()'
  - '[edu.tum.cup2.util.ArrayTools].toLinkedListT()'
  - '[edu.tum.cup2.util.ArrayTools].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/ArrayTools.java
- function_names:
  - '[edu.tum.cup2.util.FibonacciHeap].<init>()'
  - '[edu.tum.cup2.util.FibonacciHeap].isEmpty()'
  - '[edu.tum.cup2.util.FibonacciHeap].clear()'
  - '[edu.tum.cup2.util.FibonacciHeap].decreaseKey(edu.tum.cup2.util.FibonacciHeapNode<T>,int)'
  - '[edu.tum.cup2.util.FibonacciHeap].insert(T,int)'
  - '[edu.tum.cup2.util.FibonacciHeap].decrementKey(T)'
  - '[edu.tum.cup2.util.FibonacciHeap].insert(edu.tum.cup2.util.FibonacciHeapNode<T>,int)'
  - '[edu.tum.cup2.util.FibonacciHeap].min()'
  - '[edu.tum.cup2.util.FibonacciHeap].extractMin()'
  - '[edu.tum.cup2.util.FibonacciHeap].removeMin()'
  - '[edu.tum.cup2.util.FibonacciHeap].size()'
  - '[edu.tum.cup2.util.FibonacciHeap].toString()'
  - '[edu.tum.cup2.util.FibonacciHeap].cascadingCut(edu.tum.cup2.util.FibonacciHeapNode<T>)'
  - '[edu.tum.cup2.util.FibonacciHeap].consolidate()'
  - '[edu.tum.cup2.util.FibonacciHeap].cut(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeapNode<T>)'
  - '[edu.tum.cup2.util.FibonacciHeap].link(edu.tum.cup2.util.FibonacciHeapNode<T>,edu.tum.cup2.util.FibonacciHeapNode<T>)'
  - '[edu.tum.cup2.util.FibonacciHeapNode].<init>(T,int)'
  - '[edu.tum.cup2.util.FibonacciHeapNode].hashCode()'
  - '[edu.tum.cup2.util.FibonacciHeapNode].getKey()'
  - '[edu.tum.cup2.util.FibonacciHeapNode].getData()'
  - '[edu.tum.cup2.util.FibonacciHeapNode].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/FibonacciHeap.java
- function_names:
  - '[edu.tum.cup2.util.CollectionTools].llist()'
  - '[edu.tum.cup2.util.CollectionTools].map()'
  - '[edu.tum.cup2.util.CollectionTools].stack()'
  - '[edu.tum.cup2.util.CollectionTools].set()'
  - '[edu.tum.cup2.util.CollectionTools].synchronizedMap()'
  - '[edu.tum.cup2.util.CollectionTools].synchronizedSet()'
  - '[edu.tum.cup2.util.CollectionTools].add(java.util.Set<T>,T)'
  - '[edu.tum.cup2.util.CollectionTools].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/CollectionTools.java
- function_names:
  - '[edu.tum.cup2.util.TokenNumberGenerator].<init>()'
  - '[edu.tum.cup2.util.TokenNumberGenerator].<init>(Integer)'
  - '[edu.tum.cup2.util.TokenNumberGenerator].getTokenNumber(int,int,int)'
  - '[edu.tum.cup2.util.TokenNumberGenerator].increase(int)'
  - '[edu.tum.cup2.util.TokenNumberGenerator].indicateBad(int)'
  - '[edu.tum.cup2.util.TokenNumberGenerator].hasNumberNotMinimumOrNull(int)'
  - '[edu.tum.cup2.util.TokenNumberGenerator].removeFirst()'
  - '[edu.tum.cup2.util.TokenNumberGenerator].setValue(int,Integer)'
  - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>(int,int,int)'
  - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].<init>()'
  - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].set(int,int,int)'
  - '[edu.tum.cup2.util.TokenNumberGenerator.MinMaxNumber].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/TokenNumberGenerator.java
- function_names:
  - '[edu.tum.cup2.util.cup2cup2.RightHandSide].<init>(java.util.List<edu.tum.cup2.util.cup2cup2.Part>,String)'
  - '[edu.tum.cup2.util.cup2cup2.RightHandSide].<init>(java.util.List<edu.tum.cup2.util.cup2cup2.Part>)'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/RightHandSide.java
- function_names:
  - '[edu.tum.cup2.util.cup2cup2.CUP].main(String[])'
  - '[edu.tum.cup2.util.cup2cup2.CUP].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.CODE_STRING].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.ID].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.import_id].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.spec].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.start_spec].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.robust_id].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.production_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.wildcard].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.prod_part_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.term_name_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.package_spec].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.typearglist].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.code_parts].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.type_id].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.prod_part].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.rhs_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.typearguement].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.import_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.multipart_id].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.terminal_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.rhs].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.non_terminal].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.precedence_list].<init>()'
  - '[edu.tum.cup2.util.cup2cup2.CUP.symbol_list].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/CUP.java
- function_names:
  - '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].putTerminals(String,java.util.List<String>)'
  - '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].putNonTerminals(String,java.util.List<String>)'
  - '[edu.tum.cup2.util.cup2cup2.SymbolRegistry].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/SymbolRegistry.java
- function_names:
  - '[edu.tum.cup2.util.cup2cup2.Specification].<init>(String,java.util.List<String>,java.util.List<String>,edu.tum.cup2.util.cup2cup2.SymbolRegistry,edu.tum.cup2.precedences.Precedences,String,java.util.Map<String,edu.tum.cup2.util.cup2cup2.RightHandSide>)'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Specification.java
- function_names:
  - '[edu.tum.cup2.util.cup2cup2.Part].id(String,String)'
  - '[edu.tum.cup2.util.cup2cup2.Part].id(String)'
  - '[edu.tum.cup2.util.cup2cup2.Part].code(String)'
  - '[edu.tum.cup2.util.cup2cup2.Part].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Part.java
- function_names:
  - '[edu.tum.cup2.util.cup2cup2.Precedences].left(java.util.List<String>)'
  - '[edu.tum.cup2.util.cup2cup2.Precedences].right(java.util.List<String>)'
  - '[edu.tum.cup2.util.cup2cup2.Precedences].nonassoc(java.util.List<String>)'
  - '[edu.tum.cup2.util.cup2cup2.Precedences].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/util/cup2cup2/Precedences.java
- function_names:
  - '[edu.tum.cup2.parser.LLkParser].<init>(edu.tum.cup2.parser.tables.LLkParsingTable)'
  - '[edu.tum.cup2.parser.LLkParser].parse(edu.tum.cup2.scanner.Scanner)'
  - '[edu.tum.cup2.parser.LLkParser].calcRhsSize(edu.tum.cup2.grammar.Production)'
  - '[edu.tum.cup2.parser.LLkParser].checkError(edu.tum.cup2.scanner.ScannerToken<?>,edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.LLkParser].getTopMostItems(int)'
  - '[edu.tum.cup2.parser.LLkParser].readNextToken(edu.tum.cup2.scanner.Scanner,java.util.Deque<edu.tum.cup2.scanner.ScannerToken<?>>,int)'
  - '[edu.tum.cup2.parser.LLkParser].createLookahead(java.util.Collection<edu.tum.cup2.scanner.ScannerToken<?>>,int)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/LLkParser.java
- function_names:
  - '[edu.tum.cup2.parser.AParser].parse(edu.tum.cup2.scanner.Scanner)'
  - '[edu.tum.cup2.parser.AParser].register(edu.tum.cup2.semantics.ParserObserver)'
  - '[edu.tum.cup2.parser.AParser].unregister(edu.tum.cup2.semantics.ParserObserver)'
  - '[edu.tum.cup2.parser.AParser].notifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
  - '[edu.tum.cup2.parser.AParser].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/AParser.java
- function_names:
  - '[edu.tum.cup2.parser.LRParser].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
  - '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner)'
  - '[edu.tum.cup2.parser.LRParser].parse(edu.tum.cup2.scanner.Scanner,boolean)'
  - '[edu.tum.cup2.parser.LRParser].readNextToken()'
  - '[edu.tum.cup2.parser.LRParser].searchSingleReduction()'
  - '[edu.tum.cup2.parser.LRParser].startPhraseBasedErrorRecovery()'
  - '[edu.tum.cup2.parser.LRParser].dryRun_doReturnToNormal()'
  - '[edu.tum.cup2.parser.LRParser].initialized()'
  - '[edu.tum.cup2.parser.LRParser].doNotifyObserversAbout(edu.tum.cup2.semantics.ErrorInformation)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/LRParser.java
- function_names:
  - '[edu.tum.cup2.parser.actions.Shift].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Production,int)'
  - '[edu.tum.cup2.parser.actions.Shift].getState()'
  - '[edu.tum.cup2.parser.actions.Shift].getProduction()'
  - '[edu.tum.cup2.parser.actions.Shift].getPosition()'
  - '[edu.tum.cup2.parser.actions.Shift].equals(Object)'
  - '[edu.tum.cup2.parser.actions.Shift].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/actions/Shift.java
- function_names:
  - '[edu.tum.cup2.parser.actions.LRAction].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/actions/LRAction.java
- function_names:
  - '[edu.tum.cup2.parser.actions.Reduce].<init>(edu.tum.cup2.grammar.Production)'
  - '[edu.tum.cup2.parser.actions.Reduce].getProduction()'
  - '[edu.tum.cup2.parser.actions.Reduce].getAction()'
  - '[edu.tum.cup2.parser.actions.Reduce].equals(Object)'
  - '[edu.tum.cup2.parser.actions.Reduce].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/actions/Reduce.java
- function_names:
  - '[edu.tum.cup2.parser.actions.Accept].getAction()'
  - '[edu.tum.cup2.parser.actions.Accept].equals(Object)'
  - '[edu.tum.cup2.parser.actions.Accept].toString()'
  - '[edu.tum.cup2.parser.actions.Accept].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/actions/Accept.java
- function_names:
  - '[edu.tum.cup2.parser.actions.ErrorAction].getInstance()'
  - '[edu.tum.cup2.parser.actions.ErrorAction].equals(Object)'
  - '[edu.tum.cup2.parser.actions.ErrorAction].toString()'
  - '[edu.tum.cup2.parser.actions.ErrorAction].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/actions/ErrorAction.java
- function_names:
  - '[edu.tum.cup2.parser.actions.ConsecutiveNonAssocAction].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/actions/ConsecutiveNonAssocAction.java
- function_names:
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].set(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
  - '[edu.tum.cup2.parser.tables.ALLkTransitionTable].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/ALLkTransitionTable.java
- function_names:
  - '[edu.tum.cup2.parser.tables.StateSymbolKey].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.parser.tables.StateSymbolKey].getSymbol()'
  - '[edu.tum.cup2.parser.tables.StateSymbolKey].equals(Object)'
  - '[edu.tum.cup2.parser.tables.StateSymbolKey].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/StateSymbolKey.java
- function_names:
  - '[edu.tum.cup2.parser.tables.LLkTransition].<init>(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.LLkTransition].getFrom()'
  - '[edu.tum.cup2.parser.tables.LLkTransition].getTo()'
  - '[edu.tum.cup2.parser.tables.LLkTransition].getSymbol()'
  - '[edu.tum.cup2.parser.tables.LLkTransition].toString()'
  - '[edu.tum.cup2.parser.tables.LLkTransition].hashCode()'
  - '[edu.tum.cup2.parser.tables.LLkTransition].equals(Object)'
  - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].<init>()'
  - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].getBase()'
  - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].hashCode()'
  - '[edu.tum.cup2.parser.tables.LLkTransition.LLkTransitionId].equals(Object)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransition.java
- function_names:
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].getK()'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].getTableFor(edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].setStartState(edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].getStartState()'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].setEndState(edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.LLkParsingTable].getEndState()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkParsingTable.java
- function_names:
  - '[edu.tum.cup2.parser.tables.LRGoToTable].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
  - '[edu.tum.cup2.parser.tables.LRGoToTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.parser.tables.LRGoToTable].set(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.parser.tables.LRGoToTable].getNonErrorCellsCount()'
  - '[edu.tum.cup2.parser.tables.LRGoToTable].getColumns()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRGoToTable.java
- function_names:
  - '[edu.tum.cup2.parser.tables.LRParsingTable].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.semantics.ParserInterface,int)'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getGrammar()'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getStartState()'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getStatesCount()'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getStates()'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getActionTable()'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getGotoTable()'
  - '[edu.tum.cup2.parser.tables.LRParsingTable].getParserInterface()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRParsingTable.java
- function_names:
  - '[edu.tum.cup2.parser.tables.LLkTransitionTable].<init>(edu.tum.cup2.grammar.Grammar,int)'
  - '[edu.tum.cup2.parser.tables.LLkTransitionTable].set(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.LLkState)'
  - '[edu.tum.cup2.parser.tables.LLkTransitionTable].getMapFromMap(java.util.Map<K1,java.util.Map<K2,V2>>,K1)'
  - '[edu.tum.cup2.parser.tables.LLkTransitionTable].getWithNull(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.parser.tables.LLkTransitionTable].get(edu.tum.cup2.generator.states.LLkState,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.terminals.ITerminalSeq)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/LLkTransitionTable.java
- function_names:
  - '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(edu.tum.cup2.grammar.Grammar)'
  - '[edu.tum.cup2.parser.tables.TerminalTreeMap].<init>(int)'
  - '[edu.tum.cup2.parser.tables.TerminalTreeMap].terminalsSize(edu.tum.cup2.grammar.Grammar)'
  - '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].ordinal(edu.tum.cup2.grammar.Terminal,int)'
  - '[edu.tum.cup2.parser.tables.TerminalTreeMap.TerminalEnumerator].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/TerminalTreeMap.java
- function_names:
  - '[edu.tum.cup2.parser.tables.LRActionTable].<init>(edu.tum.cup2.parser.tables.LRParsingTable)'
  - '[edu.tum.cup2.parser.tables.LRActionTable].get(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.parser.tables.LRActionTable].getWithNull(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.parser.tables.LRActionTable].set(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.parser.tables.LRActionTable].setRow(edu.tum.cup2.parser.actions.LRAction,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.parser.tables.LRActionTable].getNonErrorCellsCount()'
  - '[edu.tum.cup2.parser.tables.LRActionTable].getColumns()'
  - '[edu.tum.cup2.parser.tables.LRActionTable].getTable()'
  - '[edu.tum.cup2.parser.tables.LRActionTable].getTerminalOfFirstShiftAction(edu.tum.cup2.parser.states.LRParserState)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/tables/LRActionTable.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.ErrorActionException].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.parser.exceptions.ErrorActionException].getState()'
  - '[edu.tum.cup2.parser.exceptions.ErrorActionException].getTerminal()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorActionException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>)'
  - '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].getToken()'
  - '[edu.tum.cup2.parser.exceptions.EndOfInputstreamException].getState()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/EndOfInputstreamException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.LLkParserException].<init>(String)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/LLkParserException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.ConsecutiveNonAssocException].<init>(edu.tum.cup2.scanner.ScannerToken)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ConsecutiveNonAssocException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.LRParserException].<init>(String)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/LRParserException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.ParserException].<init>(String)'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ParserException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.ErrorStateException].<init>(edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.parser.exceptions.ErrorStateException].getState()'
  - '[edu.tum.cup2.parser.exceptions.ErrorStateException].getNonTerminal()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/ErrorStateException.java
- function_names:
  - '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].<init>(String,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.scanner.ScannerToken<?extendsObject>,edu.tum.cup2.semantics.ErrorInformation)'
  - '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getErrorInformation()'
  - '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getState()'
  - '[edu.tum.cup2.parser.exceptions.MissingErrorRecoveryException].getToken()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/exceptions/MissingErrorRecoveryException.java
- function_names:
  - '[edu.tum.cup2.parser.states.LLkErrorState].<init>(String)'
  - '[edu.tum.cup2.parser.states.LLkErrorState].getMsg()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/states/LLkErrorState.java
- function_names:
  - '[edu.tum.cup2.parser.states.ErrorState].<init>()'
  - '[edu.tum.cup2.parser.states.ErrorState].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/states/ErrorState.java
- function_names:
  - '[edu.tum.cup2.parser.states.LRParserState].<init>(int)'
  - '[edu.tum.cup2.parser.states.LRParserState].getID()'
  - '[edu.tum.cup2.parser.states.LRParserState].equals(Object)'
  - '[edu.tum.cup2.parser.states.LRParserState].hashCode()'
  - '[edu.tum.cup2.parser.states.LRParserState].toString()'
  - '[edu.tum.cup2.parser.states.LRParserState].clone()'
  source_file: /src/jflex/third_party/edu/tum/cup2/parser/states/LRParserState.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LALR1SCCGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - '[edu.tum.cup2.generator.LALR1SCCGenerator].createStartState()'
  - '[edu.tum.cup2.generator.LALR1SCCGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LALR1SCCGenerator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo,int)'
  - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory].<init>()'
  - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].<init>(edu.tum.cup2.generator.states.LR0State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - '[edu.tum.cup2.generator.LR0ParallelAutomatonFactory.WorkerTaskLR0].call()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelAutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LR0Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LR0Generator].createStartState()'
  - '[edu.tum.cup2.generator.LR0Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LR0Generator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR0Generator.java
- function_names:
  - '[edu.tum.cup2.generator.LLkGenerator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity,int)'
  - '[edu.tum.cup2.generator.LLkGenerator].createAutomaton()'
  - '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>)'
  - '[edu.tum.cup2.generator.LLkGenerator].createState(edu.tum.cup2.generator.states.LR0State,java.util.Map<edu.tum.cup2.generator.states.LR0State,edu.tum.cup2.generator.states.LLkState>,java.util.Map<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.items.LLkItem>,edu.tum.cup2.generator.LookaheadGenerator,int,java.util.Queue<edu.tum.cup2.generator.states.LR0State>,boolean)'
  - '[edu.tum.cup2.generator.LLkGenerator].getAutomaton()'
  - '[edu.tum.cup2.generator.LLkGenerator].getParsingTable()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LLkGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.GrammarInfo].<init>(edu.tum.cup2.grammar.Grammar)'
  - '[edu.tum.cup2.generator.GrammarInfo].getGrammar()'
  - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom(edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.generator.GrammarInfo].getProductionsFrom()'
  - '[edu.tum.cup2.generator.GrammarInfo].getNullableSet()'
  - '[edu.tum.cup2.generator.GrammarInfo].getFirstSets()'
  - '[edu.tum.cup2.generator.GrammarInfo].getEmptyTerminalSet()'
  - '[edu.tum.cup2.generator.GrammarInfo].getTerminalSet(edu.tum.cup2.grammar.Terminal)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/GrammarInfo.java
- function_names:
  - '[edu.tum.cup2.generator.Edge].<init>(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.generator.items.LR0Item)'
  - '[edu.tum.cup2.generator.Edge].createAcceptEdge(edu.tum.cup2.generator.states.State<?>,edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.generator.Edge].getSrc()'
  - '[edu.tum.cup2.generator.Edge].getDest()'
  - '[edu.tum.cup2.generator.Edge].getSymbol()'
  - '[edu.tum.cup2.generator.Edge].getSrcItem()'
  - '[edu.tum.cup2.generator.Edge].isDestAccepting()'
  - '[edu.tum.cup2.generator.Edge].equals(Object)'
  - '[edu.tum.cup2.generator.Edge].hashCode()'
  - '[edu.tum.cup2.generator.Edge].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - '[edu.tum.cup2.generator.Edge].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/Edge.java
- function_names: []
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/Verbosity.java
- function_names:
  - '[edu.tum.cup2.generator.LR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LR1AutomatonFactory].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR1AutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.grammar.Grammar)'
  - '[edu.tum.cup2.generator.LookaheadGenerator].<init>(edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LookaheadGenerator].calcProductionsStartingWith(edu.tum.cup2.grammar.Grammar)'
  - '[edu.tum.cup2.generator.LookaheadGenerator].calcFollowItems(edu.tum.cup2.grammar.Grammar)'
  - '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.generator.items.Item,int)'
  - '[edu.tum.cup2.generator.LookaheadGenerator].calcLookahead(edu.tum.cup2.grammar.Production,int,int)'
  - '[edu.tum.cup2.generator.LookaheadGenerator].descend(BasicItem,int,int,edu.tum.cup2.generator.terminals.TerminalSeqf,edu.tum.cup2.generator.terminals.TerminalSeqSet)'
  - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].<init>(edu.tum.cup2.grammar.Production,int)'
  - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getProduction()'
  - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].getPosition()'
  - '[edu.tum.cup2.generator.LookaheadGenerator.BasicItem].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LookaheadGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LALR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - '[edu.tum.cup2.generator.LALR1Generator].createStartState()'
  - '[edu.tum.cup2.generator.LALR1Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LALR1Generator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1Generator.java
- function_names:
  - '[edu.tum.cup2.generator.AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<I,S>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.AutomatonFactory].initCreation()'
  - '[edu.tum.cup2.generator.AutomatonFactory].printDebugMessages()'
  - '[edu.tum.cup2.generator.AutomatonFactory].printDebugResult()'
  - '[edu.tum.cup2.generator.AutomatonFactory].<init>()'
  - '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].<init>(WS,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].call()'
  - '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].decrementTaskCount()'
  - '[edu.tum.cup2.generator.AutomatonFactory.WorkerTask].incrementTaskCount()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/AutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,int)'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory].<init>()'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].<init>(edu.tum.cup2.generator.states.LALR1CPState,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskLALR1].call()'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].toString()'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].<init>(edu.tum.cup2.generator.items.LALR1CPItem,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - '[edu.tum.cup2.generator.LALR1ParallelAutomatonFactory.WorkerTaskCPLinks].call()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelAutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LALR1CPAutomatonFactory].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPAutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LALR1AutomatonFactory].<init>()'
  - '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].<init>(Integer,Integer,edu.tum.cup2.grammar.Symbol,edu.tum.cup2.generator.items.LR1Item)'
  - '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].equals(Object)'
  - '[edu.tum.cup2.generator.LALR1AutomatonFactory.NumberedEdge].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1AutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean,int)'
  - '[edu.tum.cup2.generator.LR1ParallelGenerator].createStartState()'
  - '[edu.tum.cup2.generator.LR1ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LR1ParallelGenerator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.Generator].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.precedences.Precedences,Verbosity)'
  - '[edu.tum.cup2.generator.Generator].getGrammar()'
  - '[edu.tum.cup2.generator.Generator].getPrecedences()'
  - '[edu.tum.cup2.generator.Generator].getVerbosity()'
  - '[edu.tum.cup2.generator.Generator].getDebugOut()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/Generator.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LALR1SCCAutomatonFactory].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1SCCAutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - '[edu.tum.cup2.generator.LRGenerator].getShortestWord4State(edu.tum.cup2.generator.states.State<?>,S)'
  - '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal)'
  - '[edu.tum.cup2.generator.LRGenerator].getShortestWordForNT(edu.tum.cup2.grammar.NonTerminal,java.util.HashMap<edu.tum.cup2.grammar.NonTerminal,java.util.List<String>>)'
  - '[edu.tum.cup2.generator.LRGenerator].createAutomaton()'
  - '[edu.tum.cup2.generator.LRGenerator].createStartState()'
  - '[edu.tum.cup2.generator.LRGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,I,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LRGenerator].setReduceAction(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.states.LRParserState,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.LRGenerator].getParsingTable()'
  - '[edu.tum.cup2.generator.LRGenerator].getAutomaton()'
  - '[edu.tum.cup2.generator.LRGenerator].setNumThreads(int)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LRGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.FollowSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.FirstSets)'
  - '[edu.tum.cup2.generator.FollowSets].get(edu.tum.cup2.grammar.NonTerminal)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/FollowSets.java
- function_names:
  - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo,int)'
  - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.generator.states.LR1State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory].<init>()'
  - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].<init>(edu.tum.cup2.generator.states.LR1State,java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.locks.ReentrantLock)'
  - '[edu.tum.cup2.generator.LR1ParallelAutomatonFactory.WorkerTaskLR1].call()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR1ParallelAutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LR0ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LR0ParallelGenerator].createStartState()'
  - '[edu.tum.cup2.generator.LR0ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LR0ParallelGenerator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR0ParallelGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.IAutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<I,S>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.IAutomatonFactory].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/IAutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LR1Generator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - '[edu.tum.cup2.generator.LR1Generator].createStartState()'
  - '[edu.tum.cup2.generator.LR1Generator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LR1Generator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR1Generator.java
- function_names:
  - '[edu.tum.cup2.generator.FirstSets].<init>(edu.tum.cup2.grammar.Grammar,edu.tum.cup2.generator.NullableSet)'
  - '[edu.tum.cup2.generator.FirstSets].get(edu.tum.cup2.grammar.Symbol)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/FirstSets.java
- function_names:
  - '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LR1toLALRGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LR1toLALRGenerator].createAutomaton()'
  - '[edu.tum.cup2.generator.LR1toLALRGenerator].mergeStates(edu.tum.cup2.generator.states.LR1State,java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>)'
  - '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRState(edu.tum.cup2.generator.states.LR1State,java.util.HashMap<edu.tum.cup2.generator.states.LR1State,edu.tum.cup2.generator.states.LR1State>)'
  - '[edu.tum.cup2.generator.LR1toLALRGenerator].getLALRAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR1toLALRGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.Automaton].<init>(S)'
  - '[edu.tum.cup2.generator.Automaton].getStates()'
  - '[edu.tum.cup2.generator.Automaton].getEdges()'
  - '[edu.tum.cup2.generator.Automaton].getStartState()'
  - '[edu.tum.cup2.generator.Automaton].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  - '[edu.tum.cup2.generator.Automaton].getEdgesFrom(S)'
  - '[edu.tum.cup2.generator.Automaton].getEdgeTo(edu.tum.cup2.generator.states.State<?>)'
  - '[edu.tum.cup2.generator.Automaton].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/Automaton.java
- function_names:
  - '[edu.tum.cup2.generator.NullableSet].<init>(java.util.LinkedList<edu.tum.cup2.grammar.Production>)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/NullableSet.java
- function_names:
  - '[edu.tum.cup2.generator.LR0AutomatonFactory].createAutomaton(edu.tum.cup2.generator.LRGenerator<edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.states.LR0State>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.LR0AutomatonFactory].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LR0AutomatonFactory.java
- function_names:
  - '[edu.tum.cup2.generator.NFA].<init>(S)'
  - '[edu.tum.cup2.generator.NFA].getStates()'
  - '[edu.tum.cup2.generator.NFA].getEdges()'
  - '[edu.tum.cup2.generator.NFA].getStartState()'
  - '[edu.tum.cup2.generator.NFA].getEndStates()'
  - '[edu.tum.cup2.generator.NFA].addEdge(S,edu.tum.cup2.grammar.Symbol,S)'
  - '[edu.tum.cup2.generator.NFA].addEdge(edu.tum.cup2.generator.Edge<S>)'
  - '[edu.tum.cup2.generator.NFA].addAcceptingEdge(S,edu.tum.cup2.grammar.Symbol,S)'
  - '[edu.tum.cup2.generator.NFA].getEdgesFrom(S)'
  - '[edu.tum.cup2.generator.NFA].getEdgeTo(S)'
  - '[edu.tum.cup2.generator.NFA].isEndState(S)'
  - '[edu.tum.cup2.generator.NFA].isAcceptingEdge(edu.tum.cup2.generator.Edge<S>)'
  - '[edu.tum.cup2.generator.NFA].toString()'
  - '[edu.tum.cup2.generator.NFA].printItems(edu.tum.cup2.util.It<I>)'
  - '[edu.tum.cup2.generator.NFA.Edge].<init>(S,edu.tum.cup2.grammar.Symbol,S)'
  - '[edu.tum.cup2.generator.NFA.Edge].getSrc()'
  - '[edu.tum.cup2.generator.NFA.Edge].getDest()'
  - '[edu.tum.cup2.generator.NFA.Edge].getSymbol()'
  - '[edu.tum.cup2.generator.NFA.Edge].getSrcItem()'
  - '[edu.tum.cup2.generator.NFA.Edge].calcHashCode()'
  - '[edu.tum.cup2.generator.NFA.Edge].hashCode()'
  - '[edu.tum.cup2.generator.NFA.Edge].equals(Object)'
  - '[edu.tum.cup2.generator.NFA.Edge].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/NFA.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LALR1CPGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - '[edu.tum.cup2.generator.LALR1CPGenerator].createStartState()'
  - '[edu.tum.cup2.generator.LALR1CPGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LALR1CPGenerator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1CPGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification)'
  - '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity)'
  - '[edu.tum.cup2.generator.LALR1ParallelGenerator].<init>(edu.tum.cup2.spec.CUP2Specification,Verbosity,boolean)'
  - '[edu.tum.cup2.generator.LALR1ParallelGenerator].createStartState()'
  - '[edu.tum.cup2.generator.LALR1ParallelGenerator].createReduceActions(edu.tum.cup2.parser.tables.LRActionTable,edu.tum.cup2.generator.items.LR1Item,edu.tum.cup2.parser.states.LRParserState)'
  - '[edu.tum.cup2.generator.LALR1ParallelGenerator].createAutomaton()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/LALR1ParallelGenerator.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].<init>(Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].seal()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].iterator()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].getMaxLength()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSetf].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSetf.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].append(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].pop()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].seal()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqf].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqf.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].append(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].peek()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].peekLast()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].pop()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].seal()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].getTerminals()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].size()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].isEmtpy()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeq].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeq.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.TerminalSet].empty()'
  - '[edu.tum.cup2.generator.terminals.TerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.TerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.terminals.TerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.terminals.TerminalSet].contains(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.TerminalSet].getTerminals()'
  - '[edu.tum.cup2.generator.terminals.TerminalSet].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSet.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>,java.util.Map<edu.tum.cup2.grammar.Terminal,Integer>,int[])'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].empty()'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plus(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAll(edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].plusAllExceptEpsilon(edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getBit(int)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].setBit(int,boolean)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].contains(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].getTerminals()'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].equals(Object)'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].hashCode()'
  - '[edu.tum.cup2.generator.terminals.EfficientTerminalSet].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/EfficientTerminalSet.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].<init>(Iterable<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].seal()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].iterator()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].getMaxLength()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].size()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].isEmpty()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].calcHashCode()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].hashCode()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].equals(Object)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeqSet].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeqSet.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].plus(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].plusAll(edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].seal()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].iterator()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].getMaxLength()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].size()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].isEmpty()'
  - '[edu.tum.cup2.generator.terminals.ITerminalSeqSet].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/ITerminalSeqSet.java
- function_names:
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Collection<edu.tum.cup2.grammar.Terminal>)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].<init>(java.util.Iterator<edu.tum.cup2.grammar.Terminal>)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].concatenate(edu.tum.cup2.generator.terminals.ITerminalSeq)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].append(edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].peek()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].peekLast()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].pop()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].seal()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].getTerminals()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].size()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].isEmtpy()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].iterator()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].calcHashCode()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].hashCode()'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].equals(Object)'
  - '[edu.tum.cup2.generator.terminals.TerminalSeq].toString()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/terminals/TerminalSeq.java
- function_names:
  - '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>()'
  - '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String)'
  - '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(Throwable)'
  - '[edu.tum.cup2.generator.exceptions.LLkGeneratorException].<init>(String,Throwable)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/LLkGeneratorException.java
- function_names:
  - '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>()'
  - '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String)'
  - '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(Throwable)'
  - '[edu.tum.cup2.generator.exceptions.GeneratorException].<init>(String,Throwable)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/GeneratorException.java
- function_names:
  - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.parser.actions.Reduce)'
  - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].<init>(String)'
  - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].setWord(String)'
  - '[edu.tum.cup2.generator.exceptions.ReduceReduceConflict].getMessage()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ReduceReduceConflict.java
- function_names:
  - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].<init>(edu.tum.cup2.parser.actions.Shift,edu.tum.cup2.parser.actions.Reduce,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].setWord(String)'
  - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getShift()'
  - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getReduce()'
  - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getTerminal()'
  - '[edu.tum.cup2.generator.exceptions.ShiftReduceConflict].getMessage()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/exceptions/ShiftReduceConflict.java
- function_names:
  - '[edu.tum.cup2.generator.items.Item].getProduction()'
  - '[edu.tum.cup2.generator.items.Item].getPosition()'
  - '[edu.tum.cup2.generator.items.Item].getNextSymbol()'
  - '[edu.tum.cup2.generator.items.Item].isShiftable()'
  - '[edu.tum.cup2.generator.items.Item].isComplete()'
  - '[edu.tum.cup2.generator.items.Item].shift()'
  - '[edu.tum.cup2.generator.items.Item].<init>()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/items/Item.java
- function_names:
  - '[edu.tum.cup2.generator.items.LR0Item].<init>(edu.tum.cup2.grammar.Production,int)'
  - '[edu.tum.cup2.generator.items.LR0Item].getProduction()'
  - '[edu.tum.cup2.generator.items.LR0Item].getPosition()'
  - '[edu.tum.cup2.generator.items.LR0Item].getNextSymbol()'
  - '[edu.tum.cup2.generator.items.LR0Item].isShiftable()'
  - '[edu.tum.cup2.generator.items.LR0Item].isComplete()'
  - '[edu.tum.cup2.generator.items.LR0Item].shift()'
  - '[edu.tum.cup2.generator.items.LR0Item].complete()'
  - '[edu.tum.cup2.generator.items.LR0Item].toString()'
  - '[edu.tum.cup2.generator.items.LR0Item].equals(Object)'
  - '[edu.tum.cup2.generator.items.LR0Item].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/items/LR0Item.java
- function_names:
  - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.items.LR1Item].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.items.LR1Item].getProduction()'
  - '[edu.tum.cup2.generator.items.LR1Item].getPosition()'
  - '[edu.tum.cup2.generator.items.LR1Item].getNextSymbol()'
  - '[edu.tum.cup2.generator.items.LR1Item].isShiftable()'
  - '[edu.tum.cup2.generator.items.LR1Item].isComplete()'
  - '[edu.tum.cup2.generator.items.LR1Item].createUnion(edu.tum.cup2.generator.terminals.TerminalSet)'
  - '[edu.tum.cup2.generator.items.LR1Item].shift()'
  - '[edu.tum.cup2.generator.items.LR1Item].getLookaheads()'
  - '[edu.tum.cup2.generator.items.LR1Item].getNextLookaheads(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
  - '[edu.tum.cup2.generator.items.LR1Item].computeNextLookaheadSymbols(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
  - '[edu.tum.cup2.generator.items.LR1Item].merge(edu.tum.cup2.generator.items.LR1Item)'
  - '[edu.tum.cup2.generator.items.LR1Item].toString()'
  - '[edu.tum.cup2.generator.items.LR1Item].equals(Object)'
  - '[edu.tum.cup2.generator.items.LR1Item].equalsLR0(edu.tum.cup2.generator.items.LR1Item)'
  - '[edu.tum.cup2.generator.items.LR1Item].hashCode()'
  - '[edu.tum.cup2.generator.items.LR1Item].getLR0Kernel()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/items/LR1Item.java
- function_names:
  - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int)'
  - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.grammar.Production,int,java.util.Collection<edu.tum.cup2.generator.terminals.ITerminalSeq>)'
  - '[edu.tum.cup2.generator.items.LLkItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.ITerminalSeqSet)'
  - '[edu.tum.cup2.generator.items.LLkItem].getLookaheads()'
  - '[edu.tum.cup2.generator.items.LLkItem].getProduction()'
  - '[edu.tum.cup2.generator.items.LLkItem].getPosition()'
  - '[edu.tum.cup2.generator.items.LLkItem].getNextSymbol()'
  - '[edu.tum.cup2.generator.items.LLkItem].isShiftable()'
  - '[edu.tum.cup2.generator.items.LLkItem].isComplete()'
  - '[edu.tum.cup2.generator.items.LLkItem].shift()'
  - '[edu.tum.cup2.generator.items.LLkItem].toString()'
  - '[edu.tum.cup2.generator.items.LLkItem].calcHashCode()'
  - '[edu.tum.cup2.generator.items.LLkItem].hashCode()'
  - '[edu.tum.cup2.generator.items.LLkItem].equals(Object)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/items/LLkItem.java
- function_names:
  - '[edu.tum.cup2.generator.items.CPGoToLink].<init>(edu.tum.cup2.generator.items.LALR1CPItem,edu.tum.cup2.generator.states.LALR1CPState,edu.tum.cup2.generator.items.LR0Item)'
  - '[edu.tum.cup2.generator.items.CPGoToLink].getSource()'
  - '[edu.tum.cup2.generator.items.CPGoToLink].getTargetState()'
  - '[edu.tum.cup2.generator.items.CPGoToLink].getTargetItem()'
  - '[edu.tum.cup2.generator.items.CPGoToLink].withTargetState(edu.tum.cup2.generator.states.LALR1CPState)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/items/CPGoToLink.java
- function_names:
  - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].<init>(edu.tum.cup2.generator.items.LR0Item,edu.tum.cup2.generator.terminals.EfficientTerminalSet,java.util.Set<edu.tum.cup2.generator.items.LR0Item>)'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getProduction()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getPosition()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getNextSymbol()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].isShiftable()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].isComplete()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].shift()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getLookaheads()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getNextLookaheadsAndCP(edu.tum.cup2.generator.FirstSets,edu.tum.cup2.generator.NullableSet)'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getClosureLinks()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].toString()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].equals(Object)'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].plusLookaheads(edu.tum.cup2.generator.terminals.EfficientTerminalSet)'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].plusClosureCPLink(edu.tum.cup2.generator.items.LR0Item)'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].hashCode()'
  - '[edu.tum.cup2.generator.items.LALR1CPItem].getLR0Item()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/items/LALR1CPItem.java
- function_names:
  - '[edu.tum.cup2.generator.states.LR0State].<init>(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>)'
  - '[edu.tum.cup2.generator.states.LR0State].<init>()'
  - '[edu.tum.cup2.generator.states.LR0State].closure(edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.states.LR0State].closure(java.util.Collection<edu.tum.cup2.generator.items.LR0Item>,edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.states.LR0State].goTo(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.generator.states.LR0State].equals(Object)'
  - '[edu.tum.cup2.generator.states.LR0State].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/states/LR0State.java
- function_names:
  - '[edu.tum.cup2.generator.states.State].<init>(java.util.Collection<T>)'
  - '[edu.tum.cup2.generator.states.State].getItems()'
  - '[edu.tum.cup2.generator.states.State].getFirstItem()'
  - '[edu.tum.cup2.generator.states.State].getItemsAsCollection()'
  - '[edu.tum.cup2.generator.states.State].getItemsCount()'
  - '[edu.tum.cup2.generator.states.State].toString()'
  - '[edu.tum.cup2.generator.states.State].visited(edu.tum.cup2.io.IAutomatonVisitor)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/states/State.java
- function_names:
  - '[edu.tum.cup2.generator.states.LLkState].<init>(java.util.Collection<edu.tum.cup2.generator.items.LLkItem>)'
  - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem)'
  - '[edu.tum.cup2.generator.states.LLkState].<init>(edu.tum.cup2.generator.items.LLkItem,edu.tum.cup2.generator.items.LLkItem)'
  - '[edu.tum.cup2.generator.states.LLkState].getSecondItem()'
  - '[edu.tum.cup2.generator.states.LLkState].isTopItemComplete()'
  - '[edu.tum.cup2.generator.states.LLkState].getLookahead()'
  - '[edu.tum.cup2.generator.states.LLkState].toString()'
  - '[edu.tum.cup2.generator.states.LLkState].calcHashCode()'
  - '[edu.tum.cup2.generator.states.LLkState].hashCode()'
  - '[edu.tum.cup2.generator.states.LLkState].equals(Object)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/states/LLkState.java
- function_names:
  - '[edu.tum.cup2.generator.states.LR1State].<init>(java.util.HashSet<edu.tum.cup2.generator.items.LR1Item>)'
  - '[edu.tum.cup2.generator.states.LR1State].closure(edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.states.LR1State].closureItems(edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.states.LR1State].goTo(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.generator.states.LR1State].getSimpleItemsCount()'
  - '[edu.tum.cup2.generator.states.LR1State].containsSimpleItem(edu.tum.cup2.grammar.Production,int,edu.tum.cup2.grammar.Terminal)'
  - '[edu.tum.cup2.generator.states.LR1State].getItemByLR0Kernel(edu.tum.cup2.generator.items.LR0Item)'
  - '[edu.tum.cup2.generator.states.LR1State].merge(edu.tum.cup2.generator.states.LR1State)'
  - '[edu.tum.cup2.generator.states.LR1State].equals(Object)'
  - '[edu.tum.cup2.generator.states.LR1State].getLR0Kernel()'
  - '[edu.tum.cup2.generator.states.LR1State].hashCode()'
  - '[edu.tum.cup2.generator.states.LR1State].equalsLR0(edu.tum.cup2.generator.states.LR1State)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/states/LR1State.java
- function_names:
  - '[edu.tum.cup2.generator.states.LRState].<init>(java.util.Collection<T>)'
  - '[edu.tum.cup2.generator.states.LRState].goTo(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.generator.states.LRState].closure(edu.tum.cup2.generator.GrammarInfo)'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/states/LRState.java
- function_names:
  - '[edu.tum.cup2.generator.states.LALR1CPState].<init>(java.util.Collection<edu.tum.cup2.generator.items.LALR1CPItem>)'
  - '[edu.tum.cup2.generator.states.LALR1CPState].closure(edu.tum.cup2.generator.GrammarInfo)'
  - '[edu.tum.cup2.generator.states.LALR1CPState].goTo(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.generator.states.LALR1CPState].goToCP(edu.tum.cup2.grammar.Symbol)'
  - '[edu.tum.cup2.generator.states.LALR1CPState].getItemWithLookaheadByLR0Item(edu.tum.cup2.generator.items.LR0Item)'
  - '[edu.tum.cup2.generator.states.LALR1CPState].getStrippedItems()'
  - '[edu.tum.cup2.generator.states.LALR1CPState].equals(Object)'
  - '[edu.tum.cup2.generator.states.LALR1CPState].hashCode()'
  source_file: /src/jflex/third_party/edu/tum/cup2/generator/states/LALR1CPState.java
- function_names:
  - '[jflex.maven.plugin.testsuite.InputOutput].<init>(String,boolean)'
  - '[jflex.maven.plugin.testsuite.InputOutput].getName()'
  - '[jflex.maven.plugin.testsuite.InputOutput].getOutputExists()'
  - '[jflex.maven.plugin.testsuite.InputOutput].toString()'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/InputOutput.java
- function_names:
  - '[jflex.maven.plugin.testsuite.DiffStream].<init>()'
  - '[jflex.maven.plugin.testsuite.DiffStream].match(String,String)'
  - '[jflex.maven.plugin.testsuite.DiffStream].diff(java.io.Reader,java.io.Reader)'
  - '[jflex.maven.plugin.testsuite.DiffStream].diff(java.util.List<Integer>,java.io.Reader,java.io.Reader)'
  - '[jflex.maven.plugin.testsuite.DiffStream].diff(String,String)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java
- function_names:
  - '[jflex.maven.plugin.testsuite.ExecUtils].<init>()'
  - '[jflex.maven.plugin.testsuite.ExecUtils].toArray(java.util.List<String>,java.util.List<String>)'
  - '[jflex.maven.plugin.testsuite.ExecUtils].execJavac(java.util.List<String>,java.io.File,String,String)'
  - '[jflex.maven.plugin.testsuite.ExecUtils].execJFlex(java.util.List<String>,java.util.List<String>)'
  - '[jflex.maven.plugin.testsuite.ExecUtils].execClass(String,String,java.util.List<String>,java.util.List<java.io.File>,String,java.util.List<String>)'
  - '[jflex.maven.plugin.testsuite.ExecUtils].checkFilesExist(java.util.List<String>,java.io.File)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java
- function_names:
  - '[jflex.maven.plugin.testsuite.TestResult].<init>(String,boolean)'
  - '[jflex.maven.plugin.testsuite.TestResult].getOutput()'
  - '[jflex.maven.plugin.testsuite.TestResult].setOutput(String)'
  - '[jflex.maven.plugin.testsuite.TestResult].getSuccess()'
  - '[jflex.maven.plugin.testsuite.TestResult].setSuccess(boolean)'
  - '[jflex.maven.plugin.testsuite.TestResult].toString()'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java
- function_names:
  - '[jflex.maven.plugin.testsuite.LoadException].<init>(String)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/LoadException.java
- function_names:
  - '[jflex.maven.plugin.testsuite.TestCase].setTestName(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].setJFlexDiff(java.util.List<Integer>)'
  - '[jflex.maven.plugin.testsuite.TestCase].setDescription(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].setExpectJavacFail(boolean)'
  - '[jflex.maven.plugin.testsuite.TestCase].setExpectJFlexFail(boolean)'
  - '[jflex.maven.plugin.testsuite.TestCase].setJflexCmdln(java.util.List<String>)'
  - '[jflex.maven.plugin.testsuite.TestCase].setJavacFiles(java.util.List<String>)'
  - '[jflex.maven.plugin.testsuite.TestCase].setInputOutput(java.util.List<jflex.maven.plugin.testsuite.InputOutput>)'
  - '[jflex.maven.plugin.testsuite.TestCase].setInputFileEncoding(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].setOutputFileEncoding(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].setCommonInputFile(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].setJavaVersion(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].setJavacEncoding(String)'
  - '[jflex.maven.plugin.testsuite.TestCase].<init>()'
  - '[jflex.maven.plugin.testsuite.TestCase].checkJavaVersion()'
  - '[jflex.maven.plugin.testsuite.TestCase].init(java.io.File)'
  - '[jflex.maven.plugin.testsuite.TestCase].createScanner(java.io.File,boolean)'
  - '[jflex.maven.plugin.testsuite.TestCase].getFilesToCompile()'
  - '[jflex.maven.plugin.testsuite.TestCase].hasMoreToDo()'
  - '[jflex.maven.plugin.testsuite.TestCase].runNext(java.io.File)'
  - '[jflex.maven.plugin.testsuite.TestCase].toString()'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java
- function_names:
  - '[jflex.maven.plugin.testsuite.TestFailException].<init>()'
  - '[jflex.maven.plugin.testsuite.TestFailException].<init>(String)'
  - '[jflex.maven.plugin.testsuite.TestFailException].<init>(String,Throwable)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestFailException.java
- function_names:
  - '[jflex.maven.plugin.testsuite.PomUtils].<init>()'
  - '[jflex.maven.plugin.testsuite.PomUtils].getPomVersion(String,String,java.io.File)'
  - '[jflex.maven.plugin.testsuite.PomUtils].getPomProperty(String,String,java.io.File,String)'
  - '[jflex.maven.plugin.testsuite.PomUtils].getPomProperties(String,String,jflex.maven.plugin.testsuite.CustomClassLoader)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/PomUtils.java
- function_names:
  - '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].execute()'
  - '[jflex.maven.plugin.testsuite.JFlexTestsuiteMojo].<init>()'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/JFlexTestsuiteMojo.java
- function_names:
  - '[jflex.maven.plugin.testsuite.TestsuiteUtils].<init>()'
  - '[jflex.maven.plugin.testsuite.TestsuiteUtils].showUsage(String)'
  - '[jflex.maven.plugin.testsuite.TestsuiteUtils].scan(java.io.File,String,boolean)'
  - '[jflex.maven.plugin.testsuite.TestsuiteUtils].runTests(java.util.List<java.io.File>,java.io.File)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestsuiteUtils.java
- function_names:
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>(String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].<init>()'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].scanPath(String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].addPath(java.io.File)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].getResourceAsStream(String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].loadClass(String,boolean)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].lookupClassData(String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].isJar(String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].loadFileData(String,String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].getFileEntry(String,String)'
  - '[jflex.maven.plugin.testsuite.CustomClassLoader].loadJarData(String,String)'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java
- function_names:
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_top(String,int,int[])'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackcmap_blocks(String,int,int[])'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAction(String,int,int[])'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackRowMap(String,int,int[])'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpacktrans(String,int,int[])'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzUnpackAttribute(String,int,int[])'
  - '[jflex.maven.plugin.testsuite.TestLoader].<init>(java.io.Reader)'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzMaxBufferLen()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzCanGrow()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzCMap(int)'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzRefill()'
  - '[jflex.maven.plugin.testsuite.TestLoader].yyclose()'
  - '[jflex.maven.plugin.testsuite.TestLoader].yyreset(java.io.Reader)'
  - '[jflex.maven.plugin.testsuite.TestLoader].yyResetPosition()'
  - '[jflex.maven.plugin.testsuite.TestLoader].yyatEOF()'
  - '[jflex.maven.plugin.testsuite.TestLoader].yystate()'
  - '[jflex.maven.plugin.testsuite.TestLoader].yybegin(int)'
  - '[jflex.maven.plugin.testsuite.TestLoader].yytext()'
  - '[jflex.maven.plugin.testsuite.TestLoader].yycharat(int)'
  - '[jflex.maven.plugin.testsuite.TestLoader].yylength()'
  - '[jflex.maven.plugin.testsuite.TestLoader].zzScanError(int)'
  - '[jflex.maven.plugin.testsuite.TestLoader].yypushback(int)'
  - '[jflex.maven.plugin.testsuite.TestLoader].load()'
  source_file: /src/jflex/testsuite/jflex-testsuite-maven-plugin/target/generated-sources/jflex/jflex/maven/plugin/testsuite/TestLoader.java
- function_names:
  - '[OutputAllUnicodeCharacters].main()'
  - '[OutputAllUnicodeCharacters].<init>()'
  source_file: /src/jflex/testsuite/testcases/src/test/java/OutputAllUnicodeCharacters.java
